<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" version="2.0">
  <channel>
    <title>Gokulnath's weBLOG - .NET</title>
    <link>http://blogs.gokulnath.com//</link>
    <description>learned/learning/to learn</description>
    <language>en-us</language>
    <copyright>Gokulnath</copyright>
    <lastBuildDate>Sat, 15 Dec 2012 17:07:48 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>mailme@gokulnath.com</managingEditor>
    <webMaster>mailme@gokulnath.com</webMaster>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=c256c076-d82f-4b94-a90e-0bfa2f9409ce</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,c256c076-d82f-4b94-a90e-0bfa2f9409ce.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,c256c076-d82f-4b94-a90e-0bfa2f9409ce.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=c256c076-d82f-4b94-a90e-0bfa2f9409ce</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <font size="2">As you know if you have WinHost $5 or $10 plans, you cannot backup
databases from SSMS, you have to do it from the Web Control Panel. After getting tired
of doing this manually, I decided to automate this… as I have always been a big fan
of automating things. This is how you can do it:<br /><br /><strong>Software Requirements:</strong><br />
1. </font>
          <a href="http://seleniumhq.org/projects/ide/" target="_blank">
            <font size="2">Selenium
IDE</font>
          </a>
          <br />
          <font size="2">2. Visual Studio (if you’re going to use C#)<br />
3. Java<br />
4. </font>
          <a href="http://seleniumhq.org/download/" target="_blank">
            <font size="2">Selenium
Server</font>
          </a>
          <br />
          <font size="2">5. Firefox browser<br /><br /><strong>Steps involved:</strong><br />
1. Install Selenium IDE from </font>
          <a href="http://seleniumhq.org/projects/ide/" target="_blank">
            <u>
              <font size="2">here</font>
            </u>
          </a>
          <font size="2">,
or open Firefox browser and install from the Add-On page. You should have Firefox
installed in your machine.<br />
2. Launch the IDE after installing. This is how the IDE looks:<br /><br /></font>
          <a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/87840c8a0e51_98D5/image_2.png">
            <font size="2">
              <img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/87840c8a0e51_98D5/image_thumb.png" width="679" height="448" />
            </font>
          </a>
          <br />
          <br />
          <font size="2">3. The Selenium IDE starts in recording mode, the red button on the
top right corner can be used to start or stop recording.<br />
4. Open a Firefox window, and go to WinHost’s control panel page.<br />
5. Enter your username, password, and follow all the steps that you do for manual
database backup. The IDE will record every click event, and you should be able to
see the events in the IDE getting added.<br />
6. Once you are done with all the tasks, stop recording.<br />
7. Go to File menu, Export Test Case As and choose C# / NUnit / Remote Control, which
will generate a C# class.<br />
8. Create a Console Application or a Service. Console Application works well for me. 
<br />
9. You need to copy parts of code from the IDE generated class. You can put everything
in a method, something like this:<br /><br /></font>
        </p>
        <div class="csharpcode">
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 1: </span> ISelenium
selenium;</font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 2: </span> StringBuilder
verificationErrors;</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 3: </span> </font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 4: </span> selenium
= <span class="kwrd">new</span> DefaultSelenium(<span class="str">"localhost"</span>,
4444, <span class="str">"*chrome"</span>, <span class="str">"https://cp.winhost.com/"</span>);</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 5: </span> selenium.Start();</font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 6: </span> verificationErrors
= <span class="kwrd">new</span> StringBuilder();</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 7: </span> </font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 8: </span> selenium.Open(<span class="str">"/login.aspx?ReturnUrl=%2fdefault.aspx"</span>);</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 9: </span> selenium.Type(<span class="str">"id=ctl00_cphMain_loginCP_UserName"</span>, <span class="str">"<font color="#ff0000"><strong>YourUserId</strong></font>"</span>);</font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 10: </span> selenium.Type(<span class="str">"id=ctl00_cphMain_loginCP_Password"</span>, <span class="str">"<font color="#ff0000"><strong>YourPassword</strong></font>"</span>);</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 11: </span> selenium.Click(<span class="str">"id=ctl00_cphMain_loginCP_Login"</span>);</font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 12: </span> selenium.WaitForPageToLoad(<span class="str">"30000"</span>);</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 13: </span> selenium.Click(<span class="str">"id=sites"</span>);</font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 14: </span> selenium.WaitForPageToLoad(<span class="str">"30000"</span>);</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 15: </span> selenium.Click(<span class="str">"id=ctl00_cphMain_gvSites_ctl02_lbManage"</span>);</font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 16: </span> selenium.WaitForPageToLoad(<span class="str">"30000"</span>);</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 17: </span> selenium.Click(<span class="str">"css=img[alt=\"Microsoft
SQL Manager\"]"</span>);</font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 18: </span> selenium.WaitForPageToLoad(<span class="str">"30000"</span>);</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 19: </span> selenium.Click(<span class="str">"id="</span> +
labelName);</font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 20: </span> selenium.WaitForPageToLoad(<span class="str">"30000"</span>);</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 21: </span> selenium.Click(<span class="str">"link=Backup"</span>);</font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 22: </span> selenium.WaitForPageToLoad(<span class="str">"30000"</span>);</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 23: </span> selenium.Click(<span class="str">"id=ctl00_cphMain_btnBackup"</span>);</font>
          </pre>
          <pre>
            <font face="Verdana">
              <span class="lnum"> 24: </span> var
confirmation = Regex.IsMatch(selenium.GetConfirmation(), <span class="str">"^Create
backup\\. Are you sure[\\s\\S]$"</span>);</font>
          </pre>
          <pre class="alt">
            <font face="Verdana">
              <span class="lnum"> 25: </span> selenium.WaitForPageToLoad(<span class="str">"30000"</span>);</font>
          </pre>
          <pre>
            <font face="Verdana">
            </font> </pre>
        </div>
        <style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
        <p>
          <font size="2">
          </font>
        </p>
        <p>
          <font size="2">10. Install Selenium related DLLs from Nuget. Open Visual Studio’s
Package Manager Console, and install packages - Selenium.RC and Selenium.Support<br />
11. Download Selenium Server from </font>
          <a href="http://seleniumhq.org/download/" target="_blank">
            <u>
              <font size="2">here</font>
            </u>
          </a>
          <font size="2">,
you SHOULD have Java installed in your machine to start the server.<br />
12. The server should be started before executing the above code, you can create a
.bat file, with this line “java -jar D:\Utils\selenium-server-standalone-2.25.0.jar”
in it.<br />
13. You can execute the bat file like this - System.Diagnostics.Process.Start(@"D:\Utils\startSeleniumServer.bat");<br />
14. Now, when you start the console app, it will repeat the recorded steps, and backup
your database. 
<br />
15. Remember, the database will be backed up in the app_data folder; and if the folder
already has a backup file, you need to delete it. You could write a FTP module or
use the FTP Utility that I wrote (attached) to delete and download the backup file. 
<br />
16. You have to pass the file path and the credentials if you’re using my FTP utility.
The file path will be something like this - </font>
          <a title="ftp://ftp.thambura.com/app_data/DB_33253_gokulnath_backup.bak" href="ftp://FTP_IP/app_data/SEE_WHAT_THE_MANUAL_BACKUP_GENERATES.bak">
            <font size="2">ftp://FTP_IP/app_data/SEE_WHAT_THE_MANUAL_BACKUP_GENERATES.bak</font>
          </a>
          <br />
          <br />
          <font size="2">
            <strong>Note</strong>: You could use Selenium.WebDriver instead of
RC Server, however, it doesn’t handle popup or confirmation window properly; as our
process opens a confirmation window, I went with the RC Server.<br /><br /><div id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:95fb813b-b3c8-4676-b911-075479b4b262" class="wlWriterEditableSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px"><p>
Download <a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/87840c8a0e51_98D5/FTP%20Utility.zip" target="_blank">FTP
Utility</a></p></div></font>
        </p>
        <p>
          <font size="2">
          </font>
        </p>
        <img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=c256c076-d82f-4b94-a90e-0bfa2f9409ce" />
      </body>
      <title>WinHost–Automate Database Backup</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,c256c076-d82f-4b94-a90e-0bfa2f9409ce.aspx</guid>
      <link>http://blogs.gokulnath.com//2012/12/15/WinHostAutomateDatabaseBackup.aspx</link>
      <pubDate>Sat, 15 Dec 2012 17:07:48 GMT</pubDate>
      <description>&lt;p&gt;
&lt;font size="2"&gt;As you know if you have WinHost $5 or $10 plans, you cannot backup
databases from SSMS, you have to do it from the Web Control Panel. After getting tired
of doing this manually, I decided to automate this… as I have always been a big fan
of automating things. This is how you can do it:&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Software Requirements:&lt;/strong&gt;
&lt;br&gt;
1. &lt;/font&gt;&lt;a href="http://seleniumhq.org/projects/ide/" target="_blank"&gt;&lt;font size="2"&gt;Selenium
IDE&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;font size="2"&gt;2. Visual Studio (if you’re going to use C#)&lt;br&gt;
3. Java&lt;br&gt;
4. &lt;/font&gt;&lt;a href="http://seleniumhq.org/download/" target="_blank"&gt;&lt;font size="2"&gt;Selenium
Server&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;font size="2"&gt;5. Firefox browser&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Steps involved:&lt;/strong&gt;
&lt;br&gt;
1. Install Selenium IDE from &lt;/font&gt;&lt;a href="http://seleniumhq.org/projects/ide/" target="_blank"&gt;&lt;u&gt;&lt;font size="2"&gt;here&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="2"&gt;,
or open Firefox browser and install from the Add-On page. You should have Firefox
installed in your machine.&lt;br&gt;
2. Launch the IDE after installing. This is how the IDE looks:&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/87840c8a0e51_98D5/image_2.png"&gt;&lt;font size="2"&gt;&lt;img title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/87840c8a0e51_98D5/image_thumb.png" width="679" height="448"&gt;&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font size="2"&gt;3. The Selenium IDE starts in recording mode, the red button on the
top right corner can be used to start or stop recording.&lt;br&gt;
4. Open a Firefox window, and go to WinHost’s control panel page.&lt;br&gt;
5. Enter your username, password, and follow all the steps that you do for manual
database backup. The IDE will record every click event, and you should be able to
see the events in the IDE getting added.&lt;br&gt;
6. Once you are done with all the tasks, stop recording.&lt;br&gt;
7. Go to File menu, Export Test Case As and choose C# / NUnit / Remote Control, which
will generate a C# class.&lt;br&gt;
8. Create a Console Application or a Service. Console Application works well for me. 
&lt;br&gt;
9. You need to copy parts of code from the IDE generated class. You can put everything
in a method, something like this:&lt;br&gt;
&lt;br&gt;
&lt;/font&gt; 
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 1: &lt;/span&gt; ISelenium
selenium;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 2: &lt;/span&gt; StringBuilder
verificationErrors;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 3: &lt;/span&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 4: &lt;/span&gt; selenium
= &lt;span class="kwrd"&gt;new&lt;/span&gt; DefaultSelenium(&lt;span class="str"&gt;"localhost"&lt;/span&gt;,
4444, &lt;span class="str"&gt;"*chrome"&lt;/span&gt;, &lt;span class="str"&gt;"https://cp.winhost.com/"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 5: &lt;/span&gt; selenium.Start();&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 6: &lt;/span&gt; verificationErrors
= &lt;span class="kwrd"&gt;new&lt;/span&gt; StringBuilder();&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 7: &lt;/span&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 8: &lt;/span&gt; selenium.Open(&lt;span class="str"&gt;"/login.aspx?ReturnUrl=%2fdefault.aspx"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 9: &lt;/span&gt; selenium.Type(&lt;span class="str"&gt;"id=ctl00_cphMain_loginCP_UserName"&lt;/span&gt;, &lt;span class="str"&gt;"&lt;font color="#ff0000"&gt;&lt;strong&gt;YourUserId&lt;/strong&gt;&lt;/font&gt;"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 10: &lt;/span&gt; selenium.Type(&lt;span class="str"&gt;"id=ctl00_cphMain_loginCP_Password"&lt;/span&gt;, &lt;span class="str"&gt;"&lt;font color="#ff0000"&gt;&lt;strong&gt;YourPassword&lt;/strong&gt;&lt;/font&gt;"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 11: &lt;/span&gt; selenium.Click(&lt;span class="str"&gt;"id=ctl00_cphMain_loginCP_Login"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 12: &lt;/span&gt; selenium.WaitForPageToLoad(&lt;span class="str"&gt;"30000"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 13: &lt;/span&gt; selenium.Click(&lt;span class="str"&gt;"id=sites"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 14: &lt;/span&gt; selenium.WaitForPageToLoad(&lt;span class="str"&gt;"30000"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 15: &lt;/span&gt; selenium.Click(&lt;span class="str"&gt;"id=ctl00_cphMain_gvSites_ctl02_lbManage"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 16: &lt;/span&gt; selenium.WaitForPageToLoad(&lt;span class="str"&gt;"30000"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 17: &lt;/span&gt; selenium.Click(&lt;span class="str"&gt;"css=img[alt=\"Microsoft
SQL Manager\"]"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 18: &lt;/span&gt; selenium.WaitForPageToLoad(&lt;span class="str"&gt;"30000"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 19: &lt;/span&gt; selenium.Click(&lt;span class="str"&gt;"id="&lt;/span&gt; +
labelName);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 20: &lt;/span&gt; selenium.WaitForPageToLoad(&lt;span class="str"&gt;"30000"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 21: &lt;/span&gt; selenium.Click(&lt;span class="str"&gt;"link=Backup"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 22: &lt;/span&gt; selenium.WaitForPageToLoad(&lt;span class="str"&gt;"30000"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 23: &lt;/span&gt; selenium.Click(&lt;span class="str"&gt;"id=ctl00_cphMain_btnBackup"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 24: &lt;/span&gt; var
confirmation = Regex.IsMatch(selenium.GetConfirmation(), &lt;span class="str"&gt;"^Create
backup\\. Are you sure[\\s\\S]$"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Verdana"&gt;&lt;span class="lnum"&gt; 25: &lt;/span&gt; selenium.WaitForPageToLoad(&lt;span class="str"&gt;"30000"&lt;/span&gt;);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Verdana"&gt;&lt;/font&gt;&amp;nbsp;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&gt;
&lt;p&gt;
&lt;font size="2"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2"&gt;10. Install Selenium related DLLs from Nuget. Open Visual Studio’s
Package Manager Console, and install packages - Selenium.RC and Selenium.Support&lt;br&gt;
11. Download Selenium Server from &lt;/font&gt;&lt;a href="http://seleniumhq.org/download/" target="_blank"&gt;&lt;u&gt;&lt;font size="2"&gt;here&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="2"&gt;,
you SHOULD have Java installed in your machine to start the server.&lt;br&gt;
12. The server should be started before executing the above code, you can create a
.bat file, with this line “java -jar D:\Utils\selenium-server-standalone-2.25.0.jar”
in it.&lt;br&gt;
13. You can execute the bat file like this - System.Diagnostics.Process.Start(@"D:\Utils\startSeleniumServer.bat");&lt;br&gt;
14. Now, when you start the console app, it will repeat the recorded steps, and backup
your database. 
&lt;br&gt;
15. Remember, the database will be backed up in the app_data folder; and if the folder
already has a backup file, you need to delete it. You could write a FTP module or
use the FTP Utility that I wrote (attached) to delete and download the backup file. 
&lt;br&gt;
16. You have to pass the file path and the credentials if you’re using my FTP utility.
The file path will be something like this - &lt;/font&gt;&lt;a title="ftp://ftp.thambura.com/app_data/DB_33253_gokulnath_backup.bak" href="ftp://FTP_IP/app_data/SEE_WHAT_THE_MANUAL_BACKUP_GENERATES.bak"&gt;&lt;font size="2"&gt;ftp://FTP_IP/app_data/SEE_WHAT_THE_MANUAL_BACKUP_GENERATES.bak&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font size="2"&gt;&lt;strong&gt;Note&lt;/strong&gt;: You could use Selenium.WebDriver instead of
RC Server, however, it doesn’t handle popup or confirmation window properly; as our
process opens a confirmation window, I went with the RC Server.&lt;br&gt;
&lt;br&gt;
&lt;div id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:95fb813b-b3c8-4676-b911-075479b4b262" class="wlWriterEditableSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px"&gt;
&lt;p&gt;
Download &lt;a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/87840c8a0e51_98D5/FTP%20Utility.zip" target="_blank"&gt;FTP
Utility&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=c256c076-d82f-4b94-a90e-0bfa2f9409ce" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,c256c076-d82f-4b94-a90e-0bfa2f9409ce.aspx</comments>
      <category>.NET</category>
      <category>Miscellaneous</category>
      <category>Solutions</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=4ffa07b0-9fb0-4182-a77f-8280e9efb66e</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,4ffa07b0-9fb0-4182-a77f-8280e9efb66e.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,4ffa07b0-9fb0-4182-a77f-8280e9efb66e.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=4ffa07b0-9fb0-4182-a77f-8280e9efb66e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <font size="2">
            <strong>Some of the disadvantages of using MVC AJAX ActionLinks returning
partial views are:</strong>
            <br />
1.    We cannot bookmark the pages with AJAX returned content, as AJAX
calls don’t change the URLs. For eg., say we have an AJAX actionlink on the home page
called “contact”, and  when we click it returns a partial page that gets loaded
inside a div tag. If the page is bookmarked, the URL is just going to render the home
page without the contact information.<br />
2.    If we want our users to view the AJAX actionlink returned content
by directly entering the URL, then we have to create a full view, and in the controller
we have to check whether it is an AJAX request (Request.IsAjaxRequest), and if so,
return the partial view; else, return the full view.<br />
3.    Browser back/forward button clicks will not do anything. 
<br /><br />
We can overcome all these problems using hash tags. Gmail is a very good example of
an AJAX application; each and every left menu click event just changes hash tag and
loads content asynchronously.</font>
        </p>
        <p>
          <font size="2">Say we are supposed to build a website to render shapes like circle,
diamond and star asynchronously, and users should be able to use all the features
mentioned above. 
<br /><br /><strong>How to do?</strong><br />
1.    Create a MVC Application (I’m using MVC 3).<br />
2.    Include jquery.js and jquery.unobtrusive-ajax.js files on the
layout page.<br />
3.    Download jQuery history plugin from </font>
          <a href="http://tkyk.github.com/jquery-history-plugin/" target="_blank">
            <u>
              <font color="#990000" size="2">here</font>
            </u>
          </a>
          <font size="2">,
and include it too. 
<br /><br /><pre class="code"><font size="3"><span style="color: blue">&lt;</span><span style="color: maroon">head</span></font><font size="3"><span style="color: blue">&gt;
&lt;</span><span style="color: maroon">title</span><span style="color: blue">&gt;</span><span style="background: yellow">@</span>ViewBag.Title<span style="color: blue">&lt;/</span><span style="color: maroon">title</span></font><font size="3"><span style="color: blue">&gt;
&lt;</span><span style="color: maroon">link </span><span style="color: red">href</span><span style="color: blue">="</span><span style="background: yellow">@</span><span style="color: blue">Url.Content(</span><span style="color: #a31515">"~/Content/Site.css"</span><span style="color: blue">)" </span><span style="color: red">rel</span><span style="color: blue">="stylesheet" </span><span style="color: red">type</span></font><font size="3"><span style="color: blue">="text/css"
/&gt; &lt;</span><span style="color: maroon">script </span><span style="color: red">src</span><span style="color: blue">="</span><span style="background: yellow">@</span><span style="color: blue">Url.Content(</span><span style="color: #a31515">"~/Scripts/jquery-1.7.1.min.js"</span><span style="color: blue">)" </span><span style="color: red">type</span><span style="color: blue">="text/javascript"&gt;&lt;/</span><span style="color: maroon">script</span></font><font size="3"><span style="color: blue">&gt;
&lt;</span><span style="color: maroon">script </span><span style="color: red">src</span><span style="color: blue">="</span><span style="background: yellow">@</span><span style="color: blue">Url.Content(</span><span style="color: #a31515">"~/Scripts/jquery.unobtrusive-ajax.min.js"</span><span style="color: blue">)" </span><span style="color: red">type</span><span style="color: blue">="text/javascript"&gt;&lt;/</span><span style="color: maroon">script</span></font><font size="3"><span style="color: blue">&gt;
&lt;</span><span style="color: maroon">script </span><span style="color: red">src</span><span style="color: blue">="</span><span style="background: yellow">@</span><span style="color: blue">Url.Content(</span><span style="color: #a31515">"~/Scripts/jquery.history.js"</span><span style="color: blue">)" </span><span style="color: red">type</span><span style="color: blue">="text/javascript"&gt;&lt;/</span><span style="color: maroon">script</span></font><font size="3"><span style="color: blue">&gt;
&lt;/</span><span style="color: maroon">head</span></font><span style="color: blue"><font size="3">&gt;</font></span></pre></font>
        </p>
        <div class="csharpcode">
          <font size="2">
            <br />
Create 3 actions in the controller that returns 3 partial views based on the action.<br /><pre class="code"><font size="3">[<span style="color: #2b91af">HttpGet</span>] <span style="color: blue">public </span><span style="color: #2b91af">ActionResult </span>GetCircle()
{ <span style="color: blue">return </span>PartialView(<span style="color: #a31515">"Circle"</span>);
} [<span style="color: #2b91af">HttpGet</span>] <span style="color: blue">public </span><span style="color: #2b91af">ActionResult </span>GetDiamond()
{ <span style="color: blue">return </span>PartialView(<span style="color: #a31515">"Diamond"</span>);
} [<span style="color: #2b91af">HttpGet</span>] <span style="color: blue">public </span><span style="color: #2b91af">ActionResult </span>GetStar()
{ <span style="color: blue">return </span>PartialView(<span style="color: #a31515">"Star"</span>);
}</font></pre></font>
          <font size="2">
          </font>
        </div>
        <p>
          <font size="2">Add 3 views circle.cshtml, diamond.cshtml and star.cshtml. To keep
things simple, just add a div tag in each view with appropriate css class.<br /><br />
Circle.cshtml file’s content:<br /><span style="color: blue">&lt;</span><span style="color: maroon">div </span><span style="color: red">class</span><span style="color: blue">="circle"&gt;&lt;/</span><span style="color: maroon">div</span></font>
          <font size="2">
            <span style="color: blue">&gt;<br /></span>
            <br />
Diamond.cshtml file’s content:<br /><span style="color: blue">&lt;</span><span style="color: maroon">div </span><span style="color: red">class</span><span style="color: blue">="diamond"&gt;&lt;/</span><span style="color: maroon">div</span><span style="color: blue">&gt;</span><br /><br />
Star.cshtml file’s content:<br /><span style="color: blue">&lt;</span><span style="color: maroon">div </span><span style="color: red">class</span><span style="color: blue">="star"&gt;&lt;/</span><span style="color: maroon">div</span></font>
          <font size="2">
            <span style="color: blue">&gt;<br /></span>
            <br />
Get the styles from </font>
          <a href="http://www.css3shapes.com/" target="_blank">
            <u>
              <font color="#990000" size="2">here</font>
            </u>
          </a>
          <font size="2"> and
add it to your layout page.<br /><br />
Now, add 3 action links:<br /><br /><pre class="code"><font size="3"><span style="background: yellow">@</span>Ajax.ActionLink(<span style="color: #a31515">"Render
Circle"</span>, <span style="color: #a31515">"GetCircle"</span>, <span style="color: blue">null</span>, <span style="color: blue">new </span><span style="color: #2b91af">AjaxOptions </span>{
HttpMethod = <span style="color: #a31515">"Get"</span>, UpdateTargetId = <span style="color: #a31515">"divContent"</span>,
OnSuccess = <span style="color: #a31515">"AddHashTag('circle')" </span>}, <span style="color: blue">new </span>{
@id = <span style="color: #a31515">"circle" </span>}) <span style="background: yellow">@</span>Ajax.ActionLink(<span style="color: #a31515">"Render
Diamond"</span>, <span style="color: #a31515">"GetDiamond"</span>, <span style="color: blue">null</span>, <span style="color: blue">new </span><span style="color: #2b91af">AjaxOptions </span>{
HttpMethod = <span style="color: #a31515">"Get"</span>, UpdateTargetId = <span style="color: #a31515">"divContent"</span>,
OnSuccess = <span style="color: #a31515">"AddHashTag('diamond')" </span>}, <span style="color: blue">new </span>{
@id = <span style="color: #a31515">"diamond" </span>}) <span style="background: yellow">@</span>Ajax.ActionLink(<span style="color: #a31515">"Render
Star"</span>, <span style="color: #a31515">"GetStar"</span>, <span style="color: blue">null</span>, <span style="color: blue">new </span><span style="color: #2b91af">AjaxOptions </span>{
HttpMethod = <span style="color: #a31515">"Get"</span>, UpdateTargetId = <span style="color: #a31515">"divContent"</span>,
OnSuccess = <span style="color: #a31515">"AddHashTag('star')" </span>}, <span style="color: blue">new </span>{
@id = <span style="color: #a31515">"star" </span>})</font></pre><br /><br /></font>
        </p>
        <p>
          <font size="2">These actionlinks will call the action methods on the controller, and
replace the div tag “divContent” (should be added on the page) content with the returned
content. These actionlinks will also call javascript method AddHashTag if the AJAX
calls get executed successfully. </font>
        </p>
        <p>
          <font size="2">Add the script block mentioned below. The AddHashTag function adds
“hashTag” parameter as the hash tag to the url. The other function (from jquery history
plugin) checks for hash tag, and if found, triggers click event. In this example,
I’m just passing the tag’s id to the AddHashTag function.<br /><br /><pre class="code"><font size="3"><span style="color: blue">&lt;</span><span style="color: maroon">script </span><span style="color: red">type</span></font><font size="3"><span style="color: blue">="text/javascript"&gt; </span>$(<span style="color: blue">function </span>()
{ $.history.init(<span style="color: blue">function </span>(hash) { <span style="color: blue">if </span>(hash.length
&gt; 0) { $(<span style="color: maroon">"#" </span>+ hash).click(); } }, { unescape: <span style="color: maroon">",/" </span>});
}); <span style="color: blue">function </span>AddHashTag(hashTag) { window.location.hash
= hashTag; } <span style="color: blue">&lt;/</span><span style="color: maroon">script</span></font><span style="color: blue"><font size="3">&gt;</font></span></pre></font>
        </p>
        <font size="2">Run the application.<br /><br /></font>
        <a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_16.png">
          <font size="2">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_thumb_7.png" width="888" height="254" />
          </font>
        </a>
        <br />
        <br />
        <font size="2">When we click “Render Circle” link, circle.cshtml partial view will
be returned and hash tag “circle” will be appended to the url.<br /><br /></font>
        <a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_24.png">
          <font size="2">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_thumb_11.png" width="734" height="406" />
          </font>
        </a>
        <br />
        <br />
        <font size="2">To render star, we can click “Render Star” or enter </font>
        <a href="http://localhost:60129/#star">
          <font size="2">http://localhost:60129/#star</font>
        </a>
        <font size="2">,
which will render:<br /><br /></font>
        <a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_22.png">
          <font size="2">
            <img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_thumb_10.png" width="728" height="378" />
          </font>
        </a>
        <br />
        <br />
        <font size="2">We can bookmark these links and use browser back/forward buttons. 
<br /><br />
We are done with the application, you can modify the AddHashTag function or the AjaxLinks
according to your needs.<br /><br />
Please let me know if you have any questions.</font>
        <p>
          <br />
          <font size="2">Here is the source code - 
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:f6937138-bd5b-4c1e-997a-b504b51fafa0" class="wlWriterEditableSmartContent"><p><a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/BookmarkMVCAJAXActions_3.zip" target="_blank">download</a></p></div></font>
        </p>
        <img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=4ffa07b0-9fb0-4182-a77f-8280e9efb66e" />
      </body>
      <title>Enable browser back/forward buttons, and bookmark MVC Ajax Actions</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,4ffa07b0-9fb0-4182-a77f-8280e9efb66e.aspx</guid>
      <link>http://blogs.gokulnath.com//2012/02/26/EnableBrowserBackforwardButtonsAndBookmarkMVCAjaxActions.aspx</link>
      <pubDate>Sun, 26 Feb 2012 21:11:27 GMT</pubDate>
      <description>&lt;p&gt;
&lt;font size="2"&gt;&lt;strong&gt;Some of the disadvantages of using MVC AJAX ActionLinks returning
partial views are:&lt;/strong&gt;
&lt;br&gt;
1.&amp;nbsp;&amp;nbsp;&amp;nbsp; We cannot bookmark the pages with AJAX returned content, as AJAX
calls don’t change the URLs. For eg., say we have an AJAX actionlink on the home page
called “contact”, and&amp;nbsp; when we click it returns a partial page that gets loaded
inside a div tag. If the page is bookmarked, the URL is just going to render the home
page without the contact information.&lt;br&gt;
2.&amp;nbsp;&amp;nbsp;&amp;nbsp; If we want our users to view the AJAX actionlink returned content
by directly entering the URL, then we have to create a full view, and in the controller
we have to check whether it is an AJAX request (Request.IsAjaxRequest), and if so,
return the partial view; else, return the full view.&lt;br&gt;
3.&amp;nbsp;&amp;nbsp;&amp;nbsp; Browser back/forward button clicks will not do anything. 
&lt;br&gt;
&lt;br&gt;
We can overcome all these problems using hash tags. Gmail is a very good example of
an AJAX application; each and every left menu click event just changes hash tag and
loads content asynchronously.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2"&gt;Say we are supposed to build a website to render shapes like circle,
diamond and star asynchronously, and users should be able to use all the features
mentioned above. 
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;How to do?&lt;/strong&gt;
&lt;br&gt;
1.&amp;nbsp;&amp;nbsp;&amp;nbsp; Create a MVC Application (I’m using MVC 3).&lt;br&gt;
2.&amp;nbsp;&amp;nbsp;&amp;nbsp; Include jquery.js and jquery.unobtrusive-ajax.js files on the
layout page.&lt;br&gt;
3.&amp;nbsp;&amp;nbsp;&amp;nbsp; Download jQuery history plugin from &lt;/font&gt;&lt;a href="http://tkyk.github.com/jquery-history-plugin/" target="_blank"&gt;&lt;u&gt;&lt;font color="#990000" size="2"&gt;here&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="2"&gt;,
and include it too. 
&lt;br&gt;
&lt;br&gt;
&lt;pre class="code"&gt;&lt;font size="3"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;head&lt;/span&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;title&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="background: yellow"&gt;@&lt;/span&gt;ViewBag.Title&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;title&lt;/span&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;link &lt;/span&gt;&lt;span style="color: red"&gt;href&lt;/span&gt;&lt;span style="color: blue"&gt;="&lt;/span&gt;&lt;span style="background: yellow"&gt;@&lt;/span&gt;&lt;span style="color: blue"&gt;Url.Content(&lt;/span&gt;&lt;span style="color: #a31515"&gt;"~/Content/Site.css"&lt;/span&gt;&lt;span style="color: blue"&gt;)" &lt;/span&gt;&lt;span style="color: red"&gt;rel&lt;/span&gt;&lt;span style="color: blue"&gt;="stylesheet" &lt;/span&gt;&lt;span style="color: red"&gt;type&lt;/span&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;span style="color: blue"&gt;="text/css"
/&amp;gt; &amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;script &lt;/span&gt;&lt;span style="color: red"&gt;src&lt;/span&gt;&lt;span style="color: blue"&gt;="&lt;/span&gt;&lt;span style="background: yellow"&gt;@&lt;/span&gt;&lt;span style="color: blue"&gt;Url.Content(&lt;/span&gt;&lt;span style="color: #a31515"&gt;"~/Scripts/jquery-1.7.1.min.js"&lt;/span&gt;&lt;span style="color: blue"&gt;)" &lt;/span&gt;&lt;span style="color: red"&gt;type&lt;/span&gt;&lt;span style="color: blue"&gt;="text/javascript"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;script&lt;/span&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;script &lt;/span&gt;&lt;span style="color: red"&gt;src&lt;/span&gt;&lt;span style="color: blue"&gt;="&lt;/span&gt;&lt;span style="background: yellow"&gt;@&lt;/span&gt;&lt;span style="color: blue"&gt;Url.Content(&lt;/span&gt;&lt;span style="color: #a31515"&gt;"~/Scripts/jquery.unobtrusive-ajax.min.js"&lt;/span&gt;&lt;span style="color: blue"&gt;)" &lt;/span&gt;&lt;span style="color: red"&gt;type&lt;/span&gt;&lt;span style="color: blue"&gt;="text/javascript"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;script&lt;/span&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;script &lt;/span&gt;&lt;span style="color: red"&gt;src&lt;/span&gt;&lt;span style="color: blue"&gt;="&lt;/span&gt;&lt;span style="background: yellow"&gt;@&lt;/span&gt;&lt;span style="color: blue"&gt;Url.Content(&lt;/span&gt;&lt;span style="color: #a31515"&gt;"~/Scripts/jquery.history.js"&lt;/span&gt;&lt;span style="color: blue"&gt;)" &lt;/span&gt;&lt;span style="color: red"&gt;type&lt;/span&gt;&lt;span style="color: blue"&gt;="text/javascript"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;script&lt;/span&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;span style="color: blue"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;head&lt;/span&gt;&lt;/font&gt;&lt;span style="color: blue"&gt;&lt;font size="3"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/pre&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;font size="2"&gt;
&lt;br&gt;
Create 3 actions in the controller that returns 3 partial views based on the action.&lt;br&gt;
&lt;pre class="code"&gt;&lt;font size="3"&gt;[&lt;span style="color: #2b91af"&gt;HttpGet&lt;/span&gt;] &lt;span style="color: blue"&gt;public &lt;/span&gt;&lt;span style="color: #2b91af"&gt;ActionResult &lt;/span&gt;GetCircle()
{ &lt;span style="color: blue"&gt;return &lt;/span&gt;PartialView(&lt;span style="color: #a31515"&gt;"Circle"&lt;/span&gt;);
} [&lt;span style="color: #2b91af"&gt;HttpGet&lt;/span&gt;] &lt;span style="color: blue"&gt;public &lt;/span&gt;&lt;span style="color: #2b91af"&gt;ActionResult &lt;/span&gt;GetDiamond()
{ &lt;span style="color: blue"&gt;return &lt;/span&gt;PartialView(&lt;span style="color: #a31515"&gt;"Diamond"&lt;/span&gt;);
} [&lt;span style="color: #2b91af"&gt;HttpGet&lt;/span&gt;] &lt;span style="color: blue"&gt;public &lt;/span&gt;&lt;span style="color: #2b91af"&gt;ActionResult &lt;/span&gt;GetStar()
{ &lt;span style="color: blue"&gt;return &lt;/span&gt;PartialView(&lt;span style="color: #a31515"&gt;"Star"&lt;/span&gt;);
}&lt;/font&gt; &lt;/pre&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;/font&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;font size="2"&gt;Add 3 views circle.cshtml, diamond.cshtml and star.cshtml. To keep
things simple, just add a div tag in each view with appropriate css class.&lt;br&gt;
&lt;br&gt;
Circle.cshtml file’s content:&lt;br&gt;
&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;div &lt;/span&gt;&lt;span style="color: red"&gt;class&lt;/span&gt;&lt;span style="color: blue"&gt;="circle"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;div&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br&gt;
&lt;/span&gt;
&lt;br&gt;
Diamond.cshtml file’s content:&lt;br&gt;
&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;div &lt;/span&gt;&lt;span style="color: red"&gt;class&lt;/span&gt;&lt;span style="color: blue"&gt;="diamond"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;div&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;
&lt;br&gt;
&lt;br&gt;
Star.cshtml file’s content:&lt;br&gt;
&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;div &lt;/span&gt;&lt;span style="color: red"&gt;class&lt;/span&gt;&lt;span style="color: blue"&gt;="star"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;div&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br&gt;
&lt;/span&gt;
&lt;br&gt;
Get the styles from &lt;/font&gt;&lt;a href="http://www.css3shapes.com/" target="_blank"&gt;&lt;u&gt;&lt;font color="#990000" size="2"&gt;here&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="2"&gt; and
add it to your layout page.&lt;br&gt;
&lt;br&gt;
Now, add 3 action links:&lt;br&gt;
&lt;br&gt;
&lt;pre class="code"&gt;&lt;font size="3"&gt;&lt;span style="background: yellow"&gt;@&lt;/span&gt;Ajax.ActionLink(&lt;span style="color: #a31515"&gt;"Render
Circle"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"GetCircle"&lt;/span&gt;, &lt;span style="color: blue"&gt;null&lt;/span&gt;, &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;AjaxOptions &lt;/span&gt;{
HttpMethod = &lt;span style="color: #a31515"&gt;"Get"&lt;/span&gt;, UpdateTargetId = &lt;span style="color: #a31515"&gt;"divContent"&lt;/span&gt;,
OnSuccess = &lt;span style="color: #a31515"&gt;"AddHashTag('circle')" &lt;/span&gt;}, &lt;span style="color: blue"&gt;new &lt;/span&gt;{
@id = &lt;span style="color: #a31515"&gt;"circle" &lt;/span&gt;}) &lt;span style="background: yellow"&gt;@&lt;/span&gt;Ajax.ActionLink(&lt;span style="color: #a31515"&gt;"Render
Diamond"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"GetDiamond"&lt;/span&gt;, &lt;span style="color: blue"&gt;null&lt;/span&gt;, &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;AjaxOptions &lt;/span&gt;{
HttpMethod = &lt;span style="color: #a31515"&gt;"Get"&lt;/span&gt;, UpdateTargetId = &lt;span style="color: #a31515"&gt;"divContent"&lt;/span&gt;,
OnSuccess = &lt;span style="color: #a31515"&gt;"AddHashTag('diamond')" &lt;/span&gt;}, &lt;span style="color: blue"&gt;new &lt;/span&gt;{
@id = &lt;span style="color: #a31515"&gt;"diamond" &lt;/span&gt;}) &lt;span style="background: yellow"&gt;@&lt;/span&gt;Ajax.ActionLink(&lt;span style="color: #a31515"&gt;"Render
Star"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"GetStar"&lt;/span&gt;, &lt;span style="color: blue"&gt;null&lt;/span&gt;, &lt;span style="color: blue"&gt;new &lt;/span&gt;&lt;span style="color: #2b91af"&gt;AjaxOptions &lt;/span&gt;{
HttpMethod = &lt;span style="color: #a31515"&gt;"Get"&lt;/span&gt;, UpdateTargetId = &lt;span style="color: #a31515"&gt;"divContent"&lt;/span&gt;,
OnSuccess = &lt;span style="color: #a31515"&gt;"AddHashTag('star')" &lt;/span&gt;}, &lt;span style="color: blue"&gt;new &lt;/span&gt;{
@id = &lt;span style="color: #a31515"&gt;"star" &lt;/span&gt;})&lt;/font&gt; &lt;/pre&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2"&gt;These actionlinks will call the action methods on the controller, and
replace the div tag “divContent” (should be added on the page) content with the returned
content. These actionlinks will also call javascript method AddHashTag if the AJAX
calls get executed successfully. &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2"&gt;Add the script block mentioned below. The AddHashTag function adds
“hashTag” parameter as the hash tag to the url. The other function (from jquery history
plugin) checks for hash tag, and if found, triggers click event. In this example,
I’m just passing the tag’s id to the AddHashTag function.&lt;br&gt;
&lt;br&gt;
&lt;pre class="code"&gt;&lt;font size="3"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon"&gt;script &lt;/span&gt;&lt;span style="color: red"&gt;type&lt;/span&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;span style="color: blue"&gt;="text/javascript"&amp;gt; &lt;/span&gt;$(&lt;span style="color: blue"&gt;function &lt;/span&gt;()
{ $.history.init(&lt;span style="color: blue"&gt;function &lt;/span&gt;(hash) { &lt;span style="color: blue"&gt;if &lt;/span&gt;(hash.length
&amp;gt; 0) { $(&lt;span style="color: maroon"&gt;"#" &lt;/span&gt;+ hash).click(); } }, { unescape: &lt;span style="color: maroon"&gt;",/" &lt;/span&gt;});
}); &lt;span style="color: blue"&gt;function &lt;/span&gt;AddHashTag(hashTag) { window.location.hash
= hashTag; } &lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: maroon"&gt;script&lt;/span&gt;&lt;/font&gt;&lt;span style="color: blue"&gt;&lt;font size="3"&gt;&amp;gt;&lt;/font&gt; &lt;/span&gt;&lt;/pre&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font size="2"&gt;Run the application.&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_16.png"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_thumb_7.png" width="888" height="254"&gt;&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font size="2"&gt;When we click “Render Circle” link, circle.cshtml partial view will
be returned and hash tag “circle” will be appended to the url.&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_24.png"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_thumb_11.png" width="734" height="406"&gt;&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font size="2"&gt;To render star, we can click “Render Star” or enter &lt;/font&gt;&lt;a href="http://localhost:60129/#star"&gt;&lt;font size="2"&gt;http://localhost:60129/#star&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;,
which will render:&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_22.png"&gt;&lt;font size="2"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/image_thumb_10.png" width="728" height="378"&gt;&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font size="2"&gt;We can bookmark these links and use browser back/forward buttons. 
&lt;br&gt;
&lt;br&gt;
We are done with the application, you can modify the AddHashTag function or the AjaxLinks
according to your needs.&lt;br&gt;
&lt;br&gt;
Please let me know if you have any questions.&lt;/font&gt; 
&lt;p&gt;
&lt;br&gt;
&lt;font size="2"&gt;Here is the source code - 
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:f6937138-bd5b-4c1e-997a-b504b51fafa0" class="wlWriterEditableSmartContent"&gt;
&lt;p&gt;
&lt;a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/Enable-browser-backforward-buttons-and-b_10BD2/BookmarkMVCAJAXActions_3.zip" target="_blank"&gt;download&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=4ffa07b0-9fb0-4182-a77f-8280e9efb66e" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,4ffa07b0-9fb0-4182-a77f-8280e9efb66e.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=bc44d0d9-550c-425b-84d3-42d5e3fcc508</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,bc44d0d9-550c-425b-84d3-42d5e3fcc508.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,bc44d0d9-550c-425b-84d3-42d5e3fcc508.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=bc44d0d9-550c-425b-84d3-42d5e3fcc508</wfw:commentRss>
      <title>Lego Hexapod Controlled using Microsoft Robotics Developer Studio (MRDS)</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,bc44d0d9-550c-425b-84d3-42d5e3fcc508.aspx</guid>
      <link>http://blogs.gokulnath.com//2011/06/27/LegoHexapodControlledUsingMicrosoftRoboticsDeveloperStudioMRDS.aspx</link>
      <pubDate>Mon, 27 Jun 2011 00:27:09 GMT</pubDate>
      <description>&lt;p&gt;
At last got some time to complete coding my hexapod to make it walk and sense obstacles. &lt;a href="http://blogs.gokulnath.com//content/binary/MyHexaPodService.zip"&gt;Click
here&lt;/a&gt; to download the source code.&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:029c3ed0-5161-4769-81f2-b23827dd2518" class="wlWriterEditableSmartContent"&gt;
&lt;div id="b896bbe3-f2b4-4ab1-a47b-212b3d417083" style="margin: 0px; padding: 0px; display: inline;"&gt;
&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=wgWyWG2s7wk" target="_new"&gt;&lt;img src="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/aff5fd2174d2_112B7/video8bdf730d3051.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('b896bbe3-f2b4-4ab1-a47b-212b3d417083'); downlevelDiv.innerHTML = &amp;quot;&lt;div&gt;&lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&gt;&lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/wgWyWG2s7wk?hl=en&amp;amp;hd=1\&amp;quot;&gt;&lt;\/param&gt;&lt;embed src=\&amp;quot;http://www.youtube.com/v/wgWyWG2s7wk?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
If you are beginner, and want to use MRDS to control your Lego Mindstorms NXT 2.0,
refer to my previous posts:&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
1. &lt;a href="http://blogs.gokulnath.com//2010/09/04/MicrosoftRoboticsServiceForLEGONXT20.aspx"&gt;Learn
how to create DSS Service and use Manifest Editor&lt;/a&gt;
&lt;br&gt;
2. &lt;a href="http://blogs.gokulnath.com//2010/11/05/MyLegoBot.aspx"&gt;Lego Bot controlled
using MRDS&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Feel free to contact me if you have any questions or suggestions.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=bc44d0d9-550c-425b-84d3-42d5e3fcc508" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,bc44d0d9-550c-425b-84d3-42d5e3fcc508.aspx</comments>
      <category>.NET</category>
      <category>Robotics</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=7be63715-5b32-463c-8947-24f6194b9be0</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,7be63715-5b32-463c-8947-24f6194b9be0.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,7be63715-5b32-463c-8947-24f6194b9be0.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=7be63715-5b32-463c-8947-24f6194b9be0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
My WCF Data Service worked fine in the VS Web Server, but when I deployed it to IIS
(7.5), it stopped working. I was able to view the service page listing all the entities,
but when I tried to access the entities in a RESTFUL manner, I wasn’t. 
<br /><br />
I found out the problem by setting 
</p>
        <div id="codeSnippetWrapper">
          <pre id="codeSnippet" class="csharpcode">config.UseVerboseErrors = <span class="kwrd">true</span>; </pre>in 
<div id="codeSnippetWrapper"><pre id="codeSnippet" class="csharpcode"><span class="kwrd">public</span><span class="kwrd">static</span><span class="kwrd">void</span> InitializeService(DataServiceConfiguration
config)</pre><br /></div>
The problem was I was using windows authentication to connect to my database, after
changing to SQL Server Authentication, everything worked fine.<br /><br />
Spent hours in figuring out this…<br /></div>
        <img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=7be63715-5b32-463c-8947-24f6194b9be0" />
      </body>
      <title>WCF Data Service in IIS Deployment (HTTP  500 Error)</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,7be63715-5b32-463c-8947-24f6194b9be0.aspx</guid>
      <link>http://blogs.gokulnath.com//2011/03/19/WCFDataServiceInIISDeploymentHTTP500Error.aspx</link>
      <pubDate>Sat, 19 Mar 2011 15:57:32 GMT</pubDate>
      <description>&lt;p&gt;
My WCF Data Service worked fine in the VS Web Server, but when I deployed it to IIS
(7.5), it stopped working. I was able to view the service page listing all the entities,
but when I tried to access the entities in a RESTFUL manner, I wasn’t. 
&lt;br&gt;
&lt;br&gt;
I found out the problem by setting 
&lt;div id="codeSnippetWrapper"&gt;&lt;pre id="codeSnippet" class="csharpcode"&gt;config.UseVerboseErrors = &lt;span class="kwrd"&gt;true&lt;/span&gt;; &lt;/pre&gt;in 
&lt;div id="codeSnippetWrapper"&gt;&lt;pre id="codeSnippet" class="csharpcode"&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; InitializeService(DataServiceConfiguration
config)&lt;/pre&gt;
&lt;br&gt;
&lt;/div&gt;
The problem was I was using windows authentication to connect to my database, after
changing to SQL Server Authentication, everything worked fine.&lt;br&gt;
&lt;br&gt;
Spent hours in figuring out this…&lt;br&gt;
&lt;/div&gt;
&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=7be63715-5b32-463c-8947-24f6194b9be0" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,7be63715-5b32-463c-8947-24f6194b9be0.aspx</comments>
      <category>.NET</category>
      <category>Solutions</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=0670d4dd-14a7-44ba-a7ac-a91cae10f3e1</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,0670d4dd-14a7-44ba-a7ac-a91cae10f3e1.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,0670d4dd-14a7-44ba-a7ac-a91cae10f3e1.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=0670d4dd-14a7-44ba-a7ac-a91cae10f3e1</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <title>My Lego Bot</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,0670d4dd-14a7-44ba-a7ac-a91cae10f3e1.aspx</guid>
      <link>http://blogs.gokulnath.com//2010/11/05/MyLegoBot.aspx</link>
      <pubDate>Fri, 05 Nov 2010 16:08:10 GMT</pubDate>
      <description>&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;In this article I’m going to explain about creating a
fully computer controlled Lego Mindstorms NXT 2.0 Bot (with camera mounted on it)
using Microsoft Robotics Developer Studio (MRDS). My previous article &lt;/font&gt;&lt;a href="http://blogs.gokulnath.com//2010/09/04/MicrosoftRoboticsServiceForLEGONXT20.aspx" target="_blank"&gt;&lt;font size="2" face="Tahoma"&gt;Microsoft
Robotics Service for LEGO NXT 2.0&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Tahoma"&gt; should be
useful if you haven’t created any service using the Studio.&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;strong&gt;&lt;font size="2" face="Tahoma"&gt;Requirements:&lt;br&gt;
&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://mindstorms.lego.com/en-us/Default.aspx" target="_blank"&gt;&lt;font size="2" face="Tahoma"&gt;Lego
Mindstorms NXT 2.0 Kit&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/robotics/" target="_blank"&gt;&lt;font size="2" face="Tahoma"&gt;Microsoft
Robotics Developer Studio&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;font size="2" face="Tahoma"&gt;Network/IP Camera (I used my iPhone with WiFi Camera
app installed on it)&lt;br&gt;
&lt;/font&gt;&lt;a href="http://dashboarding.codeplex.com/" target="_blank"&gt;&lt;font size="2" face="Tahoma"&gt;WPF
Dashboard Controls&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;strong&gt;Download Source Code&lt;/strong&gt;:&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;a href="content/binary/MyLegoCar.zip"&gt;MyLegoCar.zip (388.43 KB)&lt;/a&gt;
&lt;br&gt;
&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;
&lt;br&gt;
Create a MRDS Service and add the partners - NxtDrive and NxtBattery.&amp;nbsp; Adding
the partners will automatically declare and instantiate an object for BatteryOperations
and an object for DriveOperations. Please add one more for DriveOperations as the
code mentioned below. &lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="rem"&gt;///
&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="rem"&gt;///
NxtBattery partner&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="rem"&gt;///
&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; [Partner(&lt;span class="str"&gt;"NxtBattery"&lt;/span&gt;,
Contract = battery.Contract.Identifier, CreationPolicy = PartnerCreationPolicy.UseExistingOrCreate)]&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; battery.BatteryOperations
_nxtBatteryPort = &lt;span class="kwrd"&gt;new&lt;/span&gt; battery.BatteryOperations();&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="rem"&gt;///
&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="rem"&gt;///
NxtDrive partner&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="rem"&gt;///
&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; [Partner(&lt;span class="str"&gt;"NxtDrive"&lt;/span&gt;,
Contract = drive.Contract.Identifier, CreationPolicy = PartnerCreationPolicy.UseExistingOrCreate)]&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; drive.DriveOperations
_nxtDrivePort = &lt;span class="kwrd"&gt;new&lt;/span&gt; drive.DriveOperations();&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; drive.DriveOperations
_nxtDriveNotify = &lt;span class="kwrd"&gt;new&lt;/span&gt; drive.DriveOperations();&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;Add a new class library project to the solution, and
add an interface to it. This project needs to be referenced in the MRDS Service and
the WPF UI projects (will explain the UI project later). 
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;interface&lt;/span&gt; IMyLegoCarService&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;double&lt;/span&gt; GearPower
{ get; set; }&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;long&lt;/span&gt; LeftEncoderCurrent
{ get; set; }&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;long&lt;/span&gt; RightEncoderCurrent
{ get; set; }&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;double&lt;/span&gt; LeftPowerCurrent
{ get; set; }&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;double&lt;/span&gt; RightPowerCurrent
{ get; set; }&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;double&lt;/span&gt; BatteryPower
{ get; set; }&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Drive(DriveAction
driveDirection);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; StopEngine();&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;Change the MRDS Service in such a way that it implements
this interface. Values for all the properties but the first property (GearPower) will
be set in the service, and they will be retrieved and used in the UI layer. 
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;Now, add a new WPF project. VS will choose x86 as the
targeted platform by default, change it to "&lt;b&gt;Any CPU&lt;/b&gt;". Declare a property named
Service of type IMyLegoCarService, and add a constructor, something like this. 
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; Dashboard(IMyLegoCarService
service) : &lt;span class="kwrd"&gt;this&lt;/span&gt;()&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; Service
= service;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; Service.GearPower = 0;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; brsr_ipcamera.Navigate(&lt;span class="kwrd"&gt;new&lt;/span&gt; Uri(&lt;span class="str"&gt;"http://ipoftheiphoneorthewebserver/iphonecamera/index.htm"&lt;/span&gt;));&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; UpdateInitialOdometer();&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; uiTimer
= &lt;span class="kwrd"&gt;new&lt;/span&gt; DispatcherTimer();&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; uiTimer.Interval
= TimeSpan.FromSeconds(1);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; uiTimer.Tick
+= uiTimer_Tick;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; uiTimer.Start();&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;br&gt;
&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;This constructor should be called from the Service’s
constructor, so that the service and the UI will be on the same thread. Here “brsr_ipcamera”
is the web browser control to display the ip camera’s image/video (in my case my iphone).
I added an html page to my webserver displaying only the video from the camera. Add
a timer control to display the information retrieved from the service periodically.
Here I’ve used WPF Dashboard Controls’ dial controls as speedometers (for left motor
front, left motor reverse, right motor front and right motor reverse), odometer control
as odometer and progress bar control as fuel gauge.&amp;nbsp; Left/Right Power Current
properties were used to initialize the speedometers. Left/Right Encoder properties
were used to initialize the odometer, these properties basically give us the degrees
that the servo motors rotated. Using the formula: &lt;font color="#0000ff"&gt;distance =
Convert.ToInt32(Math.Abs(currentEncoderCurrent) / 360 * 2 * 3.14 * 0.75, &lt;font color="#000000"&gt;we
can calculate the distance covered. Here, pi = 3.14 and 0.75 is the radius of the
wheels.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;
&lt;a href="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/My-Lego-Bot_7C14/CropperCapture%5B5%5D_2.jpg"&gt;&lt;font size="2" face="Tahoma"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="CropperCapture[5]" alt="CropperCapture[5]" src="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/My-Lego-Bot_7C14/CropperCapture%5B5%5D_thumb.jpg" width="720" border="0" height="553"&gt;&lt;/font&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;font size="2" face="Tahoma"&gt;Coming back to the service. Declare and/or instantiate
the following classes.&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; wpf.WpfServicePort _wpfServicePort;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; drive.SetDriveRequest
_nxtSetDriveRequest = &lt;span class="kwrd"&gt;new&lt;/span&gt; drive.SetDriveRequest();&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; battery.BatteryState
_nxtBatteryState;&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;font size="2" face="Tahoma"&gt;WpfServicePort is used toinvoke the WPF UI, SetDriveRequest
to rotate the motors and the BatteryState to get the battery information. 
&lt;br&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;br&gt;
Add a port named “TimerTick” to the service types similar to the automatically created
ports “Get”, “Subscribe” etc. Now your serviceoperations class declaration will be
something like this - 
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt; 
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; [ServicePort]&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; MyLegoCarServiceOperations
: PortSet&amp;lt;DsspDefaultLookup, DsspDefaultDrop, Get, Subscribe, &lt;strong&gt;TimerTick&lt;/strong&gt;&amp;gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; TimerTick
: Update&amp;lt;TimerTickRequest, PortSet&amp;lt;DefaultUpdateResponseType, Fault&amp;gt;&amp;gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; TimerTick()&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; : &lt;span class="kwrd"&gt;base&lt;/span&gt;(&lt;span class="kwrd"&gt;new&lt;/span&gt; TimerTickRequest())&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; [DataContract]&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; TimerTickRequest&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;br&gt;
&lt;font size="2" face="Tahoma"&gt;Modify the service’s start method something like this
- 
&lt;br&gt;
&lt;/font&gt; 
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;protected&lt;/span&gt; &lt;span class="kwrd"&gt;override&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Start()&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; SpawnIterator(DoStart); &lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;private&lt;/span&gt; IEnumerator&amp;lt;ITask&amp;gt;
DoStart()&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; DispatcherQueue
queue = &lt;span class="kwrd"&gt;new&lt;/span&gt; DispatcherQueue();&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;this&lt;/span&gt;._wpfServicePort
= wpf.WpfAdapter.Create(queue);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="rem"&gt;//
invoke the UI&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; var runWindow
= &lt;span class="kwrd"&gt;this&lt;/span&gt;._wpfServicePort.RunWindow(() =&amp;gt; (Window)&lt;span class="kwrd"&gt;new&lt;/span&gt; Dashboard(&lt;span class="kwrd"&gt;this&lt;/span&gt;));&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;yield&lt;/span&gt; &lt;span class="kwrd"&gt;return&lt;/span&gt; (Choice)runWindow;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; var
exception = (Exception)runWindow;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (exception
!= &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; LogError(exception);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; StartFailed();&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;yield&lt;/span&gt; &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; } &lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="rem"&gt;//
Subscribe to partners &lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; var
subscribe1 = &lt;span class="kwrd"&gt;this&lt;/span&gt;._nxtDrivePort.Subscribe(_nxtDriveNotify);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;yield&lt;/span&gt; &lt;span class="kwrd"&gt;return&lt;/span&gt; (Choice)subscribe1;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; _timerPort.Post(DateTime.Now);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="rem"&gt;//
Activate independent tasks&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; Activate&amp;lt;ITask&amp;gt;(&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; Arbiter.Receive&amp;lt;drive.DriveEncodersUpdate&amp;gt;(&lt;span class="kwrd"&gt;true&lt;/span&gt;,
_nxtDriveNotify, DriveEncoderHandler),&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; Arbiter.Receive(&lt;span class="kwrd"&gt;true&lt;/span&gt;,
_timerPort, TimerHandler)&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; );&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="rem"&gt;//
Start operation handlers and insert into directory service.&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; StartHandlers(); &lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; StartHandlers()&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="rem"&gt;//
Activate message handlers for this service and insert into the directory.&lt;/span&gt;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;base&lt;/span&gt;.Start();&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;Timerport is used to retrieve the battery information
periodically.&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; [ServiceHandler(ServiceHandlerBehavior.Exclusive)]&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; IEnumerator&amp;lt;ITask&amp;gt;
TimerTickHandler(TimerTick incrementTick)&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; incrementTick.ResponsePort.Post(DefaultUpdateResponseType.Instance);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; battery.Get
batteryGet;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;yield&lt;/span&gt; &lt;span class="kwrd"&gt;return&lt;/span&gt; _nxtBatteryPort.Get(GetRequestType.Instance, &lt;span class="kwrd"&gt;out&lt;/span&gt; batteryGet);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; _nxtBatteryState
= batteryGet.ResponsePort;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;if&lt;/span&gt; (_nxtBatteryState
!= &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; BatteryPower
= _nxtBatteryState.PercentBatteryPower; &lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; } &lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;yield&lt;/span&gt; &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; TimerHandler(DateTime
signal)&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; _mainPort.Post(&lt;span class="kwrd"&gt;new&lt;/span&gt; TimerTick());&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; Activate(&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; Arbiter.Receive(&lt;span class="kwrd"&gt;false&lt;/span&gt;,
TimeoutPort(3000),&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;delegate&lt;/span&gt;(DateTime
time)&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; _timerPort.Post(time);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; )&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; );&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;DriveEncoderUpdate to retrieve the information from the
servo motors.&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;private&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; DriveEncoderHandler(drive.DriveEncodersUpdate
statistics)&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; LeftEncoderCurrent
= statistics.Body.LeftEncoderCurrent;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; RightEncoderCurrent
= statistics.Body.RightEncoderCurrent;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; LeftPowerCurrent
= statistics.Body.LeftPowerCurrent;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; RightPowerCurrent
= statistics.Body.RightPowerCurrent;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;br&gt;
&lt;font size="2" face="Tahoma"&gt;Create an enum named “DriveAction” in the common class
library project. This is to handle the keyboard or the click events from the UI Layer.&lt;br&gt;
&lt;/font&gt; 
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;enum&lt;/span&gt; DriveAction&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; Front,&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; Back,&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; Left,&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; Right,&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; Stop&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;br&gt;
&lt;font size="2" face="Tahoma"&gt;Implement the Drive method in the service.&lt;br&gt;
&lt;/font&gt; 
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Drive(DriveAction
driveAction)&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;switch&lt;/span&gt; (driveAction)&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; {&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;case&lt;/span&gt; DriveAction.Front:&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; _nxtSetDriveRequest.LeftPower
= -GearPower;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; _nxtSetDriveRequest.RightPower
= -GearPower;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; _nxtDrivePort.DriveDistance(_nxtSetDriveRequest);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;case&lt;/span&gt; DriveAction.Back:&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; _nxtSetDriveRequest.LeftPower
= GearPower;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; _nxtSetDriveRequest.RightPower
= GearPower;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; _nxtDrivePort.DriveDistance(_nxtSetDriveRequest);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;case&lt;/span&gt; DriveAction.Left:&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; _nxtSetDriveRequest.LeftPower
= -.4;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; _nxtSetDriveRequest.RightPower = .4;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; _nxtDrivePort.DriveDistance(_nxtSetDriveRequest);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt;&amp;nbsp;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;case&lt;/span&gt; DriveAction.Right:&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; _nxtSetDriveRequest.LeftPower
= .4;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; _nxtSetDriveRequest.RightPower = -.4;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; _nxtDrivePort.DriveDistance(_nxtSetDriveRequest);&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;case&lt;/span&gt; DriveAction.Stop:&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; _nxtDrivePort.AllStop(MotorStopState.Coast);&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;default&lt;/span&gt;:&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; &lt;span class="kwrd"&gt;break&lt;/span&gt;;&lt;/font&gt;&lt;/pre&gt;&lt;pre&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;font face="Tahoma"&gt; }&lt;/font&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;font size="2" face="Tahoma"&gt;I suppose I’ve explained most of the important parts
in the service. Please let me know if you have any questions.&lt;br&gt;
&lt;br&gt;
My bot in action:&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:f6e9c234-c48c-42d2-b875-c43e33b88ce5" class="wlWriterEditableSmartContent"&gt;
&lt;div id="3ea6e71a-f181-4ec8-a093-b18585a95d64" style="margin: 0px; padding: 0px; display: inline;"&gt;
&lt;div&gt;&lt;font size="2" face="Tahoma"&gt;&lt;a href="http://www.youtube.com/watch?v=YUXAIZXGfQk" target="_new"&gt;&lt;img src="http://blogs.gokulnath.com//content/binary/Windows-Live-Writer/My-Lego-Bot_7C14/video103d9a381a84.jpg" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('3ea6e71a-f181-4ec8-a093-b18585a95d64'); downlevelDiv.innerHTML = &amp;quot;&lt;div&gt;&lt;object width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&gt;&lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/YUXAIZXGfQk?hl=en&amp;amp;hd=1\&amp;quot;&gt;&lt;\/param&gt;&lt;embed src=\&amp;quot;http://www.youtube.com/v/YUXAIZXGfQk?hl=en&amp;amp;hd=1\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;448\&amp;quot; height=\&amp;quot;252\&amp;quot;&gt;&lt;\/embed&gt;&lt;\/object&gt;&lt;\/div&gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/font&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="width:448px;clear:both;font-size:.8em"&gt;&lt;font size="2" face="Tahoma"&gt;demo&lt;/font&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=0670d4dd-14a7-44ba-a7ac-a91cae10f3e1" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,0670d4dd-14a7-44ba-a7ac-a91cae10f3e1.aspx</comments>
      <category>.NET</category>
      <category>Robotics</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=4831ceeb-722c-4872-8d31-275b773c9e8a</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,4831ceeb-722c-4872-8d31-275b773c9e8a.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,4831ceeb-722c-4872-8d31-275b773c9e8a.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=4831ceeb-722c-4872-8d31-275b773c9e8a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <font size="2" face="Tahoma">I’ve explained here about creating Microsoft Robotics
Service for LEGO NXT 2.0 and configuring its manifest. When I wanted to create my
first robotics service, I had many difficulties and found very few resources over
the internet for LEGO NXT 2.0 using Microsoft Robotics, so just thought of blogging
about this.<br /><br /></font>
          <font size="2">
            <font face="Tahoma">
              <strong>Requirements<br /></strong>Microsoft Robotics Studio – </font>
          </font>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c185a802-5bbe-4f28-b448-aefe63a7eff7&amp;displaylang=en" target="_blank">
            <font size="2" face="Tahoma">Click
here</font>
          </a>
          <font size="2" face="Tahoma"> to download. </font>
          <a href="http://www.microsoft.com/robotics/#Product" target="_blank">
            <font size="2" face="Tahoma">Click
here</font>
          </a>
          <font size="2" face="Tahoma"> to know more about the studio.<br />
LEGO NXT 2.0<br /><br /></font>
          <font face="Tahoma">
            <font size="2">
              <strong>Installation<br /></strong>Microsoft Robotics Studio can be used as a stand-alone development environment
or </font>
            <font size="2">it can be used with any of the Visual Studio 2008 or 2010
Editions, including the Express Editions.</font>
          </font>
        </p>
        <p>
          <font size="2">
            <font face="Tahoma">
              <strong>How to create DSS Service?<br /></strong>1. After Installing Microsoft Robotics Studio, open Visual Studio IDE (I’m
using 2010).<br />
2. Click File/New Project, you should be able to see Microsoft Robotics under C# like
this - 
<br /><br /><a href="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B2%5D_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CropperCapture[2]" border="0" alt="CropperCapture[2]" src="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B2%5D_thumb.jpg" width="590" height="409" /></a><br /><br />
3. Create the project under Microsoft Robotics Studio installation folder (it will
be mostly in c:\user\username\microsoft robotics dev studio 2008 r3\), so that the
common robotics dlls will be referenced properly.<br />
4. Click OK and you will be allowed to enter your service name, namespace and other
details. The most important thing is – you will be allowed to choose your partners
from here - 
<br /><br /><a href="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B5%5D_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CropperCapture[5]" border="0" alt="CropperCapture[5]" src="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B5%5D_thumb.jpg" width="596" height="436" /></a><br /><br />
5. Choose the partners one by one from the list and click “Add as partner”. Check
the “Add notification port” checkbox and leave the Creation Policy as it is. Lego
NXT Brick (v2) should be selected as one of the partners, and the other partners can
be selected based on the sensors that you will be using. In case if you want to edit
or delete any of the added partners, you can choose the partner from the partner dropdown
and perform your actions. Once all the partners are selected, click OK.<br />
6. You should be able to see the auto-generated code now. Build your solution.<br /><br /><strong>How to create manifest using DSS Manifest Editor?</strong><br /></font>
          </font>
          <font size="2">
            <font face="Tahoma">1. Open DSS Manifest Editor.<br />
2. Choose your service from the left, drag and drop it on the editor. You should be
able to see this - 
<br /><br /><a href="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B6%5D_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CropperCapture[6]" border="0" alt="CropperCapture[6]" src="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B6%5D_thumb.jpg" width="597" height="352" /></a><br /><br />
3. Search for your partners on the left, drag and drop on “Use service’s partner definition
(UseExistingOrCreate)” boxes appropriately.<br />
4. As the sensors in turn use the nxtbrick as their partner, another set of “Use service’s
partner definition (UseExistingOrCreate)” boxes will be created for the brick.<br />
5. You need to select nxtbrick service again and drop it on the boxes. If you see
a pop like the one below, choose the already created service and NOT “Add a new instance”.<br /><br /><a href="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B7%5D_2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CropperCapture[7]" border="0" alt="CropperCapture[7]" src="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B7%5D_thumb.jpg" width="338" height="252" /></a> <br /><br />
6. To configure the service, click it and then press “Create Initial State” button
on the properties window. For the NxtBrick, you need to set the serial port number
used for bluetooth connection. For the sensors, you need to set the ports appropriately.<br />
7. Replace this manifest with the manifest created by the service.<br />
8. To start the service execute <strong>dsshost /port:50000 /manifest:"C:\Users\username\Microsoft
Robotics Dev Studio 2008 R3\MyDemoService\MyDemoService.manifest.xml”</strong> in
DSS Command Prompt.<br />
9. You can also start the service from the DSS Control Panel. In order to view the
control panel, start DSS Node and then go to <a href="http://localhost:50000">http://localhost:50000</a> (default
port is 50000, if you’ve changed it use it accordingly).<br />
10. Switch ON your LEGO NXT 2.0 and then start the service. If everything is configured
properly, you should be able to hear connecting sound from the NXT Brick.<br /><br />
This is it for now, in the next blog post, I’ll be explaining about adding handlers
to the sensors and using the motors.<br /></font>
          </font>
        </p>
        <img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=4831ceeb-722c-4872-8d31-275b773c9e8a" />
      </body>
      <title>Microsoft Robotics Service for LEGO NXT 2.0</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,4831ceeb-722c-4872-8d31-275b773c9e8a.aspx</guid>
      <link>http://blogs.gokulnath.com//2010/09/04/MicrosoftRoboticsServiceForLEGONXT20.aspx</link>
      <pubDate>Sat, 04 Sep 2010 03:51:21 GMT</pubDate>
      <description>&lt;p&gt;
&lt;font size="2" face="Tahoma"&gt;I’ve explained here about creating Microsoft Robotics
Service for LEGO NXT 2.0 and configuring its manifest. When I wanted to create my
first robotics service, I had many difficulties and found very few resources over
the internet for LEGO NXT 2.0 using Microsoft Robotics, so just thought of blogging
about this.&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Tahoma"&gt;&lt;strong&gt;Requirements&lt;br&gt;
&lt;/strong&gt;Microsoft Robotics Studio – &lt;/font&gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c185a802-5bbe-4f28-b448-aefe63a7eff7&amp;amp;displaylang=en" target="_blank"&gt;&lt;font size="2" face="Tahoma"&gt;Click
here&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Tahoma"&gt; to download. &lt;/font&gt;&lt;a href="http://www.microsoft.com/robotics/#Product" target="_blank"&gt;&lt;font size="2" face="Tahoma"&gt;Click
here&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="Tahoma"&gt; to know more about the studio.&lt;br&gt;
LEGO NXT 2.0&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&gt;&lt;strong&gt;Installation&lt;br&gt;
&lt;/strong&gt;Microsoft Robotics Studio can be used as a stand-alone development environment
or &lt;/font&gt;&lt;font size="2"&gt;it can be used with any of the Visual Studio 2008 or 2010
Editions, including the Express Editions.&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font size="2"&gt;&lt;font face="Tahoma"&gt;&lt;strong&gt;How to create DSS Service?&lt;br&gt;
&lt;/strong&gt;1. After Installing Microsoft Robotics Studio, open Visual Studio IDE (I’m
using 2010).&lt;br&gt;
2. Click File/New Project, you should be able to see Microsoft Robotics under C# like
this - 
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B2%5D_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CropperCapture[2]" border="0" alt="CropperCapture[2]" src="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B2%5D_thumb.jpg" width="590" height="409"&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
3. Create the project under Microsoft Robotics Studio installation folder (it will
be mostly in c:\user\username\microsoft robotics dev studio 2008 r3\), so that the
common robotics dlls will be referenced properly.&lt;br&gt;
4. Click OK and you will be allowed to enter your service name, namespace and other
details. The most important thing is – you will be allowed to choose your partners
from here - 
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B5%5D_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CropperCapture[5]" border="0" alt="CropperCapture[5]" src="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B5%5D_thumb.jpg" width="596" height="436"&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
5. Choose the partners one by one from the list and click “Add as partner”. Check
the “Add notification port” checkbox and leave the Creation Policy as it is. Lego
NXT Brick (v2) should be selected as one of the partners, and the other partners can
be selected based on the sensors that you will be using. In case if you want to edit
or delete any of the added partners, you can choose the partner from the partner dropdown
and perform your actions. Once all the partners are selected, click OK.&lt;br&gt;
6. You should be able to see the auto-generated code now. Build your solution.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;How to create manifest using DSS Manifest Editor?&lt;/strong&gt;
&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Tahoma"&gt;1. Open DSS Manifest Editor.&lt;br&gt;
2. Choose your service from the left, drag and drop it on the editor. You should be
able to see this - 
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B6%5D_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CropperCapture[6]" border="0" alt="CropperCapture[6]" src="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B6%5D_thumb.jpg" width="597" height="352"&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
3. Search for your partners on the left, drag and drop on “Use service’s partner definition
(UseExistingOrCreate)” boxes appropriately.&lt;br&gt;
4. As the sensors in turn use the nxtbrick as their partner, another set of “Use service’s
partner definition (UseExistingOrCreate)” boxes will be created for the brick.&lt;br&gt;
5. You need to select nxtbrick service again and drop it on the boxes. If you see
a pop like the one below, choose the already created service and NOT “Add a new instance”.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B7%5D_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="CropperCapture[7]" border="0" alt="CropperCapture[7]" src="http://blogs.gokulnath.com//content/binary/WindowsLiveWriter/MicrosoftRoboticsServiceforLEGONXT2.0_12E39/CropperCapture%5B7%5D_thumb.jpg" width="338" height="252"&gt;&lt;/a&gt;&amp;nbsp;&lt;br&gt;
&lt;br&gt;
6. To configure the service, click it and then press “Create Initial State” button
on the properties window. For the NxtBrick, you need to set the serial port number
used for bluetooth connection. For the sensors, you need to set the ports appropriately.&lt;br&gt;
7. Replace this manifest with the manifest created by the service.&lt;br&gt;
8. To start the service execute &lt;strong&gt;dsshost /port:50000 /manifest:"C:\Users\username\Microsoft
Robotics Dev Studio 2008 R3\MyDemoService\MyDemoService.manifest.xml”&lt;/strong&gt; in
DSS Command Prompt.&lt;br&gt;
9. You can also start the service from the DSS Control Panel. In order to view the
control panel, start DSS Node and then go to &lt;a href="http://localhost:50000"&gt;http://localhost:50000&lt;/a&gt; (default
port is 50000, if you’ve changed it use it accordingly).&lt;br&gt;
10. Switch ON your LEGO NXT 2.0 and then start the service. If everything is configured
properly, you should be able to hear connecting sound from the NXT Brick.&lt;br&gt;
&lt;br&gt;
This is it for now, in the next blog post, I’ll be explaining about adding handlers
to the sensors and using the motors.&lt;br&gt;
&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=4831ceeb-722c-4872-8d31-275b773c9e8a" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,4831ceeb-722c-4872-8d31-275b773c9e8a.aspx</comments>
      <category>.NET</category>
      <category>Robotics</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=459646e6-fa74-466b-bed4-1abe23bc3681</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,459646e6-fa74-466b-bed4-1abe23bc3681.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,459646e6-fa74-466b-bed4-1abe23bc3681.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=459646e6-fa74-466b-bed4-1abe23bc3681</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have learned a lot on developing my website, about .NET, ASP.NET, Web Design, Servers,
Database etc., it’s been a good platform to learn the new technologies and implement
them. I have played and been playing many roles in its development, here are them:<br /><br /><strong>Web Designer 
<br /></strong>Being a creative person, I’ve always liked web designing, graphics, animation
etc. This pushed me to create my first version of my website (HTML based), spent a
lot of time on it and at the same time learned (self-learned) a lot on designing,
good and bad techniques :). When I started working closely with a designer in HHS,
learned many good practices on HTML Designing from her. It eventually pushed me to
redesign my website. Though I acquired decent designing skills, I didn’t spend much
time on designing as I wanted it to be simple and neat. I just followed the good practices
on designing, this made my site look consistent in most of the browsers, in different
resolutions, colors, point sizes etc.<br /><br /><strong>Network Administrator<br /></strong>Before setting up my site I just had a minimal knowledge on networking -
to just share folders, open firewall/router ports, setup static ip etc. But, after
setting up my site or in the process of setting up my site I learned a lot about networking
technologies/methodologies like Virtualization, Domain Controllers, Backup Strategies,
Re-routing Network Traffic, Security, Access Control etc. Initially, I had my site
hosted on Godaddy’s Servers, and later on built my own servers and deployed everything
on my servers. It was definitely worth spending extra bucks in building my own server
and taking business connection (as I my ISP blocked port 80 for residential connections).
Its advantages – installed softwares as I wished, and upgraded them as and when updates
were released, opened ports in the firewall, changed security settings as per my needs,
and many more. My responsibilities as a network admin:-<br />
1. Instead of buying a  server machine, I just converted my desktop to a server
by installing server 2003 r2, and added RAM (had 4 GB RAM, added another 4 GB) and
hard drives (bought another hard drive for backup).<br />
2. Thought Virtualization will serve me better in terms of security, availability,
usage etc. So, I used <a href="https://www.vmware.com/products/server/" target="_blank">VMWare
Server</a> to setup virtualized servers. Built a virtualized server in my main server
machine (server 2003 r2), and another virtualized server in my personal computer (windows
7), thus got 3 servers (windows 2003 r2). Setup my server machine as the domain controller
(just for reference, I’ll name it as “A”), the virtual machine in it as the web/ftp/file/shoutcast/sql
servers (name - “B”), and the virtual machine in my PC as the backup server (or testing
machine), clone of B (name - “C”). Just before major software updates or changes in
the network settings or any other changes that was supposed to affect the web traffic
in B, I rerouted my network traffic to C. 
<br />
3. Synchronization Strategy – Synchronized servers B and C using <a href="http://www.microsoft.com/downloads/details.aspx?familyid=c26efa36-98e0-4ee9-a7c5-98d0592d8c52&amp;displaylang=en" target="_blank">SyncToy</a> (for
folders) and Backup/Restore feature in SQL Server (for database). I will explain this
in detail in my next blog. 
<br />
4. Backup Strategy – Scheduled nightly backup of windows folders, SQL server and few
other settings, and monthly backup of virtual machines (manually copied virtual machine
files) to a hard drive dedicated for backups.<br />
5. At least at the time of writing this blog, I didn’t have anything to do with ASP.NET
Sessions, so rerouting the web traffic was not a big deal – just opening and closing
ports in my router took care of it. However, as I didn’t have a proper way to reroute
my radio traffic, I just played some pre-recorded announcements saying “Server is
going to be restarted, it will be back in X minutes” or “Server is unavailable due
to maintenance, it will be back in few minutes (or hours)”<br />
6. Domain Management – I added and modified @ and CNAME records, changed name servers
etc. 
<br /><br /><strong>Database Administrator/Developer<br /></strong>Godaddy’s ASP.NET Hosting was good (not great though), but their Database
Hosting was ridiculous. They had an ASP.NET based interface, just to execute db scripts…
running DDL scripts was not a problem; however, executing DML  or importing data
was not easy. So, decided to host my SQL Server Database in a different place, and
only when I found that Godaddy blocked remote SQL Server access. All these limitations
and the price factor pushed me to setup my own database server. My responsibilities
as a database administrator or developer:<br />
1. I’ve never liked writing dynamic or inline queries in the frontend, so always followed
stored procedure approach. Performed most of the database operations using stored
procedures. Once I started using LINQtoSQL and Entity Framework, the usage of stored
procedures got reduced, I used them only for complex operations.   
<br />
2. Created database, user accounts, roles etc., mapped user accounts or roles to data
objects appropriately. 
<br />
3. Built backup (full and differential) and restore strategy, and scheduled sql server
jobs to perform these operations appropriately. 
<br />
4. Created and used SSIS for routine GeoIP to Location data imports from <a href="http://www.maxmind.com/" target="_blank">MaxMind</a>. 
<br /><br /><strong>Tester</strong><br />
I used my server “C” as a backup or a testing server. I always applied patches or
installed/upgraded softwares here, and only after thorough testing, I performed the
same operations in my server “B” (my main server). 
<br /><br /><strong>Web Developer<br /></strong>Working as a Web Developer, I created many Web 2.0 websites at my work, and
at one point I found Web Development to be interesting than Windows Development. At
that point, I felt I should convert my HTML site to Web 2.0 using all the latest web
technologies. With all the experiences that I gained on web development from my job,
I developed my website, and based on the experiences that I gained from developing
my website, I did many things at my office – my work and my website served each other
well.  
<br />
I developed the first .NET version of my site using VS 2005/.NET 2.0 Framework with
SQL Server 2005. Later on, upgraded to .NET Framework 3.5/VS 2008, used LINQtoSQL
and other new features in VS 2008. My current version (as of Aug 15 2010), uses .NET
4.0 and SQL Server 2008. 
<br /><br />
If you need any help on building your own server, feel free to contact me.<br /><br />
Link to my site – <a href="http://www.gokulnath.com" target="_blank">http://www.gokulnath.com</a></p>
        <img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=459646e6-fa74-466b-bed4-1abe23bc3681" />
      </body>
      <title>My Website</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,459646e6-fa74-466b-bed4-1abe23bc3681.aspx</guid>
      <link>http://blogs.gokulnath.com//2010/07/05/MyWebsite.aspx</link>
      <pubDate>Mon, 05 Jul 2010 20:57:00 GMT</pubDate>
      <description>&lt;p&gt;
I have learned a lot on developing my website, about .NET, ASP.NET, Web Design, Servers,
Database etc., it’s been a good platform to learn the new technologies and implement
them. I have played and been playing many roles in its development, here are them:&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Web Designer 
&lt;br&gt;
&lt;/strong&gt;Being a creative person, I’ve always liked web designing, graphics, animation
etc. This pushed me to create my first version of my website (HTML based), spent a
lot of time on it and at the same time learned (self-learned) a lot on designing,
good and bad techniques :). When I started working closely with a designer in HHS,
learned many good practices on HTML Designing from her. It eventually pushed me to
redesign my website. Though I acquired decent designing skills, I didn’t spend much
time on designing as I wanted it to be simple and neat. I just followed the good practices
on designing, this made my site look consistent in most of the browsers, in different
resolutions, colors, point sizes etc.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Network Administrator&lt;br&gt;
&lt;/strong&gt;Before setting up my site I just had a minimal knowledge on networking -
to just share folders, open firewall/router ports, setup static ip etc. But, after
setting up my site or in the process of setting up my site I learned a lot about networking
technologies/methodologies like Virtualization, Domain Controllers, Backup Strategies,
Re-routing Network Traffic, Security, Access Control etc. Initially, I had my site
hosted on Godaddy’s Servers, and later on built my own servers and deployed everything
on my servers. It was definitely worth spending extra bucks in building my own server
and taking business connection (as I my ISP blocked port 80 for residential connections).
Its advantages – installed softwares as I wished, and upgraded them as and when updates
were released, opened ports in the firewall, changed security settings as per my needs,
and many more. My responsibilities as a network admin:-&lt;br&gt;
1. Instead of buying a&amp;nbsp; server machine, I just converted my desktop to a server
by installing server 2003 r2, and added RAM (had 4 GB RAM, added another 4 GB) and
hard drives (bought another hard drive for backup).&lt;br&gt;
2. Thought Virtualization will serve me better in terms of security, availability,
usage etc. So, I used &lt;a href="https://www.vmware.com/products/server/" target="_blank"&gt;VMWare
Server&lt;/a&gt; to setup virtualized servers. Built a virtualized server in my main server
machine (server 2003 r2), and another virtualized server in my personal computer (windows
7), thus got 3 servers (windows 2003 r2). Setup my server machine as the domain controller
(just for reference, I’ll name it as “A”), the virtual machine in it as the web/ftp/file/shoutcast/sql
servers (name - “B”), and the virtual machine in my PC as the backup server (or testing
machine), clone of B (name - “C”). Just before major software updates or changes in
the network settings or any other changes that was supposed to affect the web traffic
in B, I rerouted my network traffic to C. 
&lt;br&gt;
3. Synchronization Strategy – Synchronized servers B and C using &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=c26efa36-98e0-4ee9-a7c5-98d0592d8c52&amp;amp;displaylang=en" target="_blank"&gt;SyncToy&lt;/a&gt; (for
folders) and Backup/Restore feature in SQL Server (for database). I will explain this
in detail in my next blog. 
&lt;br&gt;
4. Backup Strategy – Scheduled nightly backup of windows folders, SQL server and few
other settings, and monthly backup of virtual machines (manually copied virtual machine
files) to a hard drive dedicated for backups.&lt;br&gt;
5. At least at the time of writing this blog, I didn’t have anything to do with ASP.NET
Sessions, so rerouting the web traffic was not a big deal – just opening and closing
ports in my router took care of it. However, as I didn’t have a proper way to reroute
my radio traffic, I just played some pre-recorded announcements saying “Server is
going to be restarted, it will be back in X minutes” or “Server is unavailable due
to maintenance, it will be back in few minutes (or hours)”&lt;br&gt;
6. Domain Management – I added and modified @ and CNAME records, changed name servers
etc. 
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Database Administrator/Developer&lt;br&gt;
&lt;/strong&gt;Godaddy’s ASP.NET Hosting was good (not great though), but their Database
Hosting was ridiculous. They had an ASP.NET based interface, just to execute db scripts…
running DDL scripts was not a problem; however, executing DML&amp;nbsp; or importing data
was not easy. So, decided to host my SQL Server Database in a different place, and
only when I found that Godaddy blocked remote SQL Server access. All these limitations
and the price factor pushed me to setup my own database server. My responsibilities
as a database administrator or developer:&lt;br&gt;
1. I’ve never liked writing dynamic or inline queries in the frontend, so always followed
stored procedure approach. Performed most of the database operations using stored
procedures. Once I started using LINQtoSQL and Entity Framework, the usage of stored
procedures got reduced, I used them only for complex operations.&amp;nbsp;&amp;nbsp; 
&lt;br&gt;
2. Created database, user accounts, roles etc., mapped user accounts or roles to data
objects appropriately. 
&lt;br&gt;
3. Built backup (full and differential) and restore strategy, and scheduled sql server
jobs to perform these operations appropriately. 
&lt;br&gt;
4. Created and used SSIS for routine GeoIP to Location data imports from &lt;a href="http://www.maxmind.com/" target="_blank"&gt;MaxMind&lt;/a&gt;. 
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Tester&lt;/strong&gt;
&lt;br&gt;
I used my server “C” as a backup or a testing server. I always applied patches or
installed/upgraded softwares here, and only after thorough testing, I performed the
same operations in my server “B” (my main server). 
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Web Developer&lt;br&gt;
&lt;/strong&gt;Working as a Web Developer, I created many Web 2.0 websites at my work, and
at one point I found Web Development to be interesting than Windows Development. At
that point, I felt I should convert my HTML site to Web 2.0 using all the latest web
technologies. With all the experiences that I gained on web development from my job,
I developed my website, and based on the experiences that I gained from developing
my website, I did many things at my office – my work and my website served each other
well.&amp;nbsp; 
&lt;br&gt;
I developed the first .NET version of my site using VS 2005/.NET 2.0 Framework with
SQL Server 2005. Later on, upgraded to .NET Framework 3.5/VS 2008, used LINQtoSQL
and other new features in VS 2008. My current version (as of Aug 15 2010), uses .NET
4.0 and SQL Server 2008. 
&lt;br&gt;
&lt;br&gt;
If you need any help on building your own server, feel free to contact me.&lt;br&gt;
&lt;br&gt;
Link to my site – &lt;a href="http://www.gokulnath.com" target="_blank"&gt;http://www.gokulnath.com&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=459646e6-fa74-466b-bed4-1abe23bc3681" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,459646e6-fa74-466b-bed4-1abe23bc3681.aspx</comments>
      <category>.NET</category>
      <category>HTML</category>
      <category>Miscellaneous</category>
      <category>SQL Server</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=16471ec1-cf30-43e0-9f30-1097ae85b91b</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,16471ec1-cf30-43e0-9f30-1097ae85b91b.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,16471ec1-cf30-43e0-9f30-1097ae85b91b.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=16471ec1-cf30-43e0-9f30-1097ae85b91b</wfw:commentRss>
      <title>Accessing TFS 2010 using Team Explorer 2008 Client</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,16471ec1-cf30-43e0-9f30-1097ae85b91b.aspx</guid>
      <link>http://blogs.gokulnath.com//2010/04/26/AccessingTFS2010UsingTeamExplorer2008Client.aspx</link>
      <pubDate>Mon, 26 Apr 2010 15:21:03 GMT</pubDate>
      <description>&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CGMURUG%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;
&lt;link rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5CGMURUG%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso"&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-1610611985 1073750139 0 0 159 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:Calibri;
	mso-fareast-font-family:"Times New Roman";
	mso-bidi-font-family:"Times New Roman";}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;b&gt;&lt;font color="black" face="Tahoma" size="2"&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Tahoma;"&gt;If
you are getting “&lt;/span&gt;&lt;/font&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;None
of the products that are addressed by this software update are installed on this computer.
Click cancel to exit setup&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;font color="black" face="Tahoma" size="2"&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: black; font-family: Tahoma;"&gt;”
(the popup below) while trying to install &lt;/span&gt;&lt;/font&gt;&lt;font color="#1f497d" face="Tahoma" size="2"&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: rgb(31, 73, 125); font-family: Tahoma;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=CF13EA45-D17B-4EDC-8E6C-6C5B208EC54D&amp;amp;displaylang=en"&gt;Visual
Studio Team System 2008 Service Pack 1 Forward Compatibility Update for Team Foundation
Server 2010&lt;/a&gt; (this allows to &lt;/span&gt;&lt;/font&gt;&lt;span&gt;use the Team Foundation Server
2010 server with Team Explorer 2008 SP1 client&lt;/span&gt;&lt;font color="#1f497d" face="Tahoma" size="2"&gt;&lt;span style="font-weight: normal; font-size: 10pt; color: rgb(31, 73, 125); font-family: Tahoma;"&gt;)
, first &lt;/span&gt;&lt;/font&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span style="font-weight: normal; font-size: 10pt; font-family: Tahoma;"&gt;install &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en"&gt;VS
2008 SP1&lt;/a&gt; (not 3.5 SP1) and then try installing the compatibility update.&lt;br&gt;
&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img src="http://blogs.gokulnath.com//content/binary/vs2008.gif" border="0"&gt;&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=16471ec1-cf30-43e0-9f30-1097ae85b91b" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,16471ec1-cf30-43e0-9f30-1097ae85b91b.aspx</comments>
      <category>.NET</category>
      <category>Solutions</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=00962f30-fd07-4e93-b2c4-08e039363cb1</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,00962f30-fd07-4e93-b2c4-08e039363cb1.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,00962f30-fd07-4e93-b2c4-08e039363cb1.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=00962f30-fd07-4e93-b2c4-08e039363cb1</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font face="Tahoma" size="2">Can anybody
find the difference between the first and the second ‘testing abc’ in this file <a href="http://blogs.gokulnath.com//content/binary/test.txt">test.txt
(.02 KB)</a>. Open the file and search for ‘testing’ (there should be 2 matches),
‘abc’ (2 matches) and then ‘testing abc’ (1 match). It is because the ‘space’ between
the two words varies, one is a regular space and the other is a html space (not nbsp),
their ascii values are 32 and 160 respectively. I figured this after converting the
spaces to ascii values! (spent almost an hour)<br /><br /></font>
        <font face="Tahoma" size="2">
          <a href="http://blogs.gokulnath.com//content/binary/test.txt">
            <br />
          </a>
        </font>
        <img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=00962f30-fd07-4e93-b2c4-08e039363cb1" />
      </body>
      <title>Regular space and html space (ascii 32 and 160 respectively)</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,00962f30-fd07-4e93-b2c4-08e039363cb1.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/12/09/RegularSpaceAndHtmlSpaceAscii32And160Respectively.aspx</link>
      <pubDate>Wed, 09 Dec 2009 20:44:20 GMT</pubDate>
      <description>&lt;font face="Tahoma" size="2"&gt;Can anybody find the difference between the first and
the second ‘testing abc’ in this file &lt;a href="http://blogs.gokulnath.com//content/binary/test.txt"&gt;test.txt
(.02 KB)&lt;/a&gt;. Open the file and search for ‘testing’ (there should be 2 matches),
‘abc’ (2 matches) and then ‘testing abc’ (1 match). It is because the ‘space’ between
the two words varies, one is a regular space and the other is a html space (not nbsp),
their ascii values are 32 and 160 respectively. I figured this after converting the
spaces to ascii values! (spent almost an hour)&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;font face="Tahoma" size="2"&gt;&lt;a href="http://blogs.gokulnath.com//content/binary/test.txt"&gt;
&lt;br&gt;
&lt;/a&gt;&lt;/font&gt;&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=00962f30-fd07-4e93-b2c4-08e039363cb1" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,00962f30-fd07-4e93-b2c4-08e039363cb1.aspx</comments>
      <category>.NET</category>
      <category>Solutions</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=288e8db5-089d-433b-853c-71f4aab28764</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,288e8db5-089d-433b-853c-71f4aab28764.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,288e8db5-089d-433b-853c-71f4aab28764.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=288e8db5-089d-433b-853c-71f4aab28764</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font face="Tahoma" size="2">We can take
an ASP.NET 2.0 application offline temporarily by uploading a file called app_offline.htm
to the root directory.  It will shut-down the application, unload the application
domain from the server, and stop processing any new incoming requests for that application. 
<br /><br />
To know more about this - <a href="http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx">http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx</a><br /><br />
Working around the "IE Friendly Errors" feature - <a href="http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx">http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx</a><br /><br />
I came to know this only today when I was listening to Hansel minutes, this will definitely
help me in taking my website down easily.<br /><br /></font>
        <p>
        </p>
        <img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=288e8db5-089d-433b-853c-71f4aab28764" />
      </body>
      <title>Take an asp.net application offline easily</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,288e8db5-089d-433b-853c-71f4aab28764.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/12/09/TakeAnAspnetApplicationOfflineEasily.aspx</link>
      <pubDate>Wed, 09 Dec 2009 20:36:59 GMT</pubDate>
      <description>&lt;font face="Tahoma" size="2"&gt;We can take an ASP.NET 2.0 application offline temporarily
by uploading a file called app_offline.htm to the root directory.&amp;nbsp; It will shut-down
the application, unload the application domain from the server, and stop processing
any new incoming requests for that application. 
&lt;br&gt;
&lt;br&gt;
To know more about this - &lt;a href="http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
Working around the "IE Friendly Errors" feature - &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
I came to know this only today when I was listening to Hansel minutes, this will definitely
help me in taking my website down easily.&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=288e8db5-089d-433b-853c-71f4aab28764" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,288e8db5-089d-433b-853c-71f4aab28764.aspx</comments>
      <category>.NET</category>
      <category>Solutions</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=8871ee4e-b341-49b5-8b79-c43389745c5a</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,8871ee4e-b341-49b5-8b79-c43389745c5a.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,8871ee4e-b341-49b5-8b79-c43389745c5a.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=8871ee4e-b341-49b5-8b79-c43389745c5a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font face="Tahoma" size="2">This is for
my future reference.<br /><br />
If you are using sitemap as the data source for the menu control, then you can set
the property ShowStartingNode = "false" of sitemapdatasource.  Inorder to hide
the arrow image, set the properties DynamicEnableDefaultPopOutImage = "False" and
StaticEnableDefaultPopoutImage = "False" of the menu control.<br /></font>
        <img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=8871ee4e-b341-49b5-8b79-c43389745c5a" />
      </body>
      <title>ASP.NET menu control - hiding root node and arrow image</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,8871ee4e-b341-49b5-8b79-c43389745c5a.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/12/09/ASPNETMenuControlHidingRootNodeAndArrowImage.aspx</link>
      <pubDate>Wed, 09 Dec 2009 16:28:18 GMT</pubDate>
      <description>&lt;font face="Tahoma" size="2"&gt;This is for my future reference.&lt;br&gt;
&lt;br&gt;
If you are using sitemap as the data source for the menu control, then you can set
the property ShowStartingNode = "false" of sitemapdatasource.&amp;nbsp; Inorder to hide
the arrow image, set the properties DynamicEnableDefaultPopOutImage = "False" and
StaticEnableDefaultPopoutImage = "False" of the menu control.&lt;br&gt;
&lt;/font&gt;&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=8871ee4e-b341-49b5-8b79-c43389745c5a" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,8871ee4e-b341-49b5-8b79-c43389745c5a.aspx</comments>
      <category>.NET</category>
      <category>For Future Reference</category>
      <category>Solutions</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=33443913-4962-4b18-8955-174645bb2347</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,33443913-4962-4b18-8955-174645bb2347.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,33443913-4962-4b18-8955-174645bb2347.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=33443913-4962-4b18-8955-174645bb2347</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font face="Tahoma" size="2">Setting up
shoutcast server is just like installing any other software.  Installation and
configurations should not take you enough time, whereas opening your firewall/router
ports might take some time, it depends on your networking knowledge. If you are aware
of setting up a router or any other network device, this should not take you enough
time.<br /><br />
Here you go:<br /><br />
1. <a href="http://www.winamp.com/">Download </a>Winamp. Install it. 
<br />
2. <a href="http://www.shoutcast.com/download">Download </a>DSP plug-in. Install it.<br />
3. <a href="http://www.shoutcast.com/download-files">Download</a> appropriate DNAS
Shoutcast Server for your server and OS. Install GUI version.<br />
4. Run DNAS server. This will open your GUI.<br /><br /></font>
        <font face="Tahoma" size="2">
          <img src="http://blogs.gokulnath.com//content/binary/CropperCapture[2].jpg" border="0" />
          <br />
          <br />
5. Start Winamp and open Preferences (CTRL-P) and click on the DSP/effects subcategory
under the Plug-ins tree.<br />
6. Select Nullsoft SHOUTCast Source DSP v x.x. This will open a pop-up like this<br /><br /><br /><img src="http://blogs.gokulnath.com//content/binary/CropperCapture[3].jpg" border="0" /><br /><br />
7. Play some song in winamp, this will change the dB on Input Meters (Main Tab).<br />
8. Go to the 'Encoder' tab. Change the Encoder Type to MP3 Encoder, if you are playing
mp3 song. This will automatically choose Encoder Settings to 24 Kbps, 22.050kHz, Mono.
You can change this based on your needs.<br />
9. Go to the 'Output' tab. Click the Connect button, this will start streaming the
song current being played i.e., the status will change from 'Not Connected' and it
will look like the window below. Click Yellowpages to add information about your radio.<br /><br /><img src="http://blogs.gokulnath.com//content/binary/CropperCapture[4].jpg" border="0" /><br /><br />
10. If the status has changed, you can jump to step . If the status has not changed,
check whether the shoutcast server has been added to your Windows Firewall exceptions
list. Open your control panel, double-click windows firewall and go to Exceptions
tab. Check whether 'sc_serv' is in the exception list, if not, click add program and
add your shoutcast server exe (programfiles\shoutcast).<br /><br /><img src="http://blogs.gokulnath.com//content/binary/CropperCapture[5].jpg" border="0" /><br /><br />
11. To check whether the shoutcast server is streaming properly, open windows media
player. Go to File menu and click Open Url (ALT + F, U), and type http://localhost:8000.
You should be able to listen to the song being played in winamp.<br />
12. Open ports 8000 and 8001 in your windows firewall (see step 10 to know about opening
firewall ports), and then open the same ports in your router (look for port forwarding
in your router config page). This will allow you to stream your radio on the internet. 
<br />
13. You can change the Shoutcast server's settings based on your needs (open DNAS
GUI and click Edit Config). This site explains clearly about the settings - <a href="http://www.gentoo.org/doc/en/shoutcast-config.xml#doc_chap1">http://www.gentoo.org/doc/en/shoutcast-config.xml#doc_chap1</a><br /><br /><b>Fetching Shoutcast statistics from .NET application</b><br /><br /></font>
        <font face="Tahoma" size="2">
          <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
            <span class="Apple-style-span" style="font-family: arial; font-size: small;">WebClient
webClient = new WebClient();<br />
String xmlDoc;<br />
DataSet shoutCastStatistics = new DataSet();<br /><br />
webClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT
5.2; .NET CLR 1.0.3705;)");<br /></span>
          </span>
          <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
            <span class="Apple-style-span" style="font-family: arial; font-size: small;">xmlDoc</span>
          </span>
          <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
            <span class="Apple-style-span" style="font-family: arial; font-size: small;">=
webClient.DownloadString("http://yourradiourlORwanip:8000/admin.cgi?pass=PASSWORD&amp;mode=viewxml");<br /></span>
          </span>
          <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
            <span class="Apple-style-span" style="font-family: arial; font-size: small;">shoutCastStatistics</span>
          </span>
          <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
            <span class="Apple-style-span" style="font-family: arial; font-size: small;">.ReadXml(new
StringReader(</span>
          </span>
        </font>
        <font face="Tahoma" size="2">
          <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
            <span class="Apple-style-span" style="font-family: arial; font-size: small;">xmlDoc</span>
          </span>
        </font>
        <font face="Tahoma" size="2">
          <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
            <span class="Apple-style-span" style="font-family: arial; font-size: small;">),
XmlReadMode.Auto);</span>
          </span>
          <br />
          <br />
Dataset <span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="font-family: arial; font-size: small;"></span></span><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="font-family: arial; font-size: small;">shoutCastStatistics</span></span><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="font-family: arial; font-size: small;"> should
have 5 tables: </span></span>shoutcastserver, webdata, listeners, listener, songhistory
and song<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"><span class="Apple-style-span" style="font-family: arial; font-size: small;"></span></span>.
You can use them based on your needs.<br /><br />
Feel free to contact me if you have any questions.<br /><br /><br /></font>
        <img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=33443913-4962-4b18-8955-174645bb2347" />
      </body>
      <title>Setting up ShoutCast Server (online radio) and fetching its statistics from .NET application</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,33443913-4962-4b18-8955-174645bb2347.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/12/09/SettingUpShoutCastServerOnlineRadioAndFetchingItsStatisticsFromNETApplication.aspx</link>
      <pubDate>Wed, 09 Dec 2009 04:08:22 GMT</pubDate>
      <description>&lt;font face="Tahoma" size="2"&gt;Setting up shoutcast server is just like installing any
other software.&amp;nbsp; Installation and configurations should not take you enough time,
whereas opening your firewall/router ports might take some time, it depends on your
networking knowledge. If you are aware of setting up a router or any other network
device, this should not take you enough time.&lt;br&gt;
&lt;br&gt;
Here you go:&lt;br&gt;
&lt;br&gt;
1. &lt;a href="http://www.winamp.com/"&gt;Download &lt;/a&gt;Winamp. Install it. 
&lt;br&gt;
2. &lt;a href="http://www.shoutcast.com/download"&gt;Download &lt;/a&gt;DSP plug-in. Install it.&lt;br&gt;
3. &lt;a href="http://www.shoutcast.com/download-files"&gt;Download&lt;/a&gt; appropriate DNAS
Shoutcast Server for your server and OS. Install GUI version.&lt;br&gt;
4. Run DNAS server. This will open your GUI.&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;font face="Tahoma" size="2"&gt;&lt;img src="http://blogs.gokulnath.com//content/binary/CropperCapture[2].jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
5. Start Winamp and open Preferences (CTRL-P) and click on the DSP/effects subcategory
under the Plug-ins tree.&lt;br&gt;
6. Select Nullsoft SHOUTCast Source DSP v x.x. This will open a pop-up like this&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img src="http://blogs.gokulnath.com//content/binary/CropperCapture[3].jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
7. Play some song in winamp, this will change the dB on Input Meters (Main Tab).&lt;br&gt;
8. Go to the 'Encoder' tab. Change the Encoder Type to MP3 Encoder, if you are playing
mp3 song. This will automatically choose Encoder Settings to 24 Kbps, 22.050kHz, Mono.
You can change this based on your needs.&lt;br&gt;
9. Go to the 'Output' tab. Click the Connect button, this will start streaming the
song current being played i.e., the status will change from 'Not Connected' and it
will look like the window below. Click Yellowpages to add information about your radio.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://blogs.gokulnath.com//content/binary/CropperCapture[4].jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
10. If the status has changed, you can jump to step . If the status has not changed,
check whether the shoutcast server has been added to your Windows Firewall exceptions
list. Open your control panel, double-click windows firewall and go to Exceptions
tab. Check whether 'sc_serv' is in the exception list, if not, click add program and
add your shoutcast server exe (programfiles\shoutcast).&lt;br&gt;
&lt;br&gt;
&lt;img src="http://blogs.gokulnath.com//content/binary/CropperCapture[5].jpg" border="0"&gt;
&lt;br&gt;
&lt;br&gt;
11. To check whether the shoutcast server is streaming properly, open windows media
player. Go to File menu and click Open Url (ALT + F, U), and type http://localhost:8000.
You should be able to listen to the song being played in winamp.&lt;br&gt;
12. Open ports 8000 and 8001 in your windows firewall (see step 10 to know about opening
firewall ports), and then open the same ports in your router (look for port forwarding
in your router config page). This will allow you to stream your radio on the internet. 
&lt;br&gt;
13. You can change the Shoutcast server's settings based on your needs (open DNAS
GUI and click Edit Config). This site explains clearly about the settings - &lt;a href="http://www.gentoo.org/doc/en/shoutcast-config.xml#doc_chap1"&gt;http://www.gentoo.org/doc/en/shoutcast-config.xml#doc_chap1&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Fetching Shoutcast statistics from .NET application&lt;/b&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;WebClient
webClient = new WebClient();&lt;br&gt;
String xmlDoc;&lt;br&gt;
DataSet shoutCastStatistics = new DataSet();&lt;br&gt;
&lt;br&gt;
webClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT
5.2; .NET CLR 1.0.3705;)");&lt;br&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;xmlDoc&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;=
webClient.DownloadString("http://yourradiourlORwanip:8000/admin.cgi?pass=PASSWORD&amp;amp;mode=viewxml");&lt;br&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;shoutCastStatistics&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;.ReadXml(new
StringReader(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;xmlDoc&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;font face="Tahoma" size="2"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;),
XmlReadMode.Auto);&lt;/span&gt;&lt;/span&gt;
&lt;br&gt;
&lt;br&gt;
Dataset &lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;shoutCastStatistics&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt; should
have 5 tables: &lt;/span&gt;&lt;/span&gt;shoutcastserver, webdata, listeners, listener, songhistory
and song&lt;span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: small;"&gt;&lt;/span&gt;&lt;/span&gt;.
You can use them based on your needs.&lt;br&gt;
&lt;br&gt;
Feel free to contact me if you have any questions.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=33443913-4962-4b18-8955-174645bb2347" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,33443913-4962-4b18-8955-174645bb2347.aspx</comments>
      <category>.NET</category>
      <category>Miscellaneous</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=824e5307-df64-4d10-a032-6238943b364c</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,824e5307-df64-4d10-a032-6238943b364c.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,824e5307-df64-4d10-a032-6238943b364c.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=824e5307-df64-4d10-a032-6238943b364c</wfw:commentRss>
      <title>CSS Friendly Adapters</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,824e5307-df64-4d10-a032-6238943b364c.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/11/19/CSSFriendlyAdapters.aspx</link>
      <pubDate>Thu, 19 Nov 2009 15:39:14 GMT</pubDate>
      <description>&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CGMURUG%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline;
	text-underline:single;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;If we want to get control over
finally rendered output of ASP.NET controls like Menu, TreeView, DataList etc, we
can use CSS Control Adapter. This adapter emits CSS friendly html output and can significantly
help when using CSS on the website.&lt;o:p&gt;&lt;/o:p&gt;
To know more about this adapter, follow this link - &lt;a href="http://www.codeplex.com/cssfriendly"&gt;&lt;span style="color: windowtext;"&gt;http://www.codeplex.com/cssfriendly&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
. To see the difference between the html generated with and without using this adapter,
follow this link - &lt;a href="http://www.asp.net/CSSAdapters/Menu.aspx"&gt;&lt;span style="color: windowtext;"&gt;http://www.asp.net/CSSAdapters/Menu.aspx&lt;/span&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;o:p&gt;
&lt;br&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=824e5307-df64-4d10-a032-6238943b364c" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,824e5307-df64-4d10-a032-6238943b364c.aspx</comments>
      <category>.NET</category>
      <category>HTML</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=aa8c388d-4249-4e42-8a9e-e7be115e5fa8</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,aa8c388d-4249-4e42-8a9e-e7be115e5fa8.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,aa8c388d-4249-4e42-8a9e-e7be115e5fa8.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=aa8c388d-4249-4e42-8a9e-e7be115e5fa8</wfw:commentRss>
      <title>Choose Items in Visual Studio Toolbox crashes Visual Studio</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,aa8c388d-4249-4e42-8a9e-e7be115e5fa8.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/11/16/ChooseItemsInVisualStudioToolboxCrashesVisualStudio.aspx</link>
      <pubDate>Mon, 16 Nov 2009 15:04:38 GMT</pubDate>
      <description>&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CGMURUG%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
I was trying to add AJAX Control Toolkit to my Toolbox, for some reason Visual Studio
was crashing. I found a solution for it, see this works out for you – start Visual
Studio in safe mode (go to Visual Studio’s command prompt and execute ‘&lt;b style=""&gt;&lt;span style="color: black;"&gt;devenv
/safemode&lt;/span&gt;&lt;/b&gt;’) and then try to add items to your toolbox, I was able to do
it!&lt;o:p&gt;&lt;/o:p&gt;
There might be a better solution for this, please let me know if there is one.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=aa8c388d-4249-4e42-8a9e-e7be115e5fa8" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,aa8c388d-4249-4e42-8a9e-e7be115e5fa8.aspx</comments>
      <category>.NET</category>
      <category>Solutions</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=5c97b64f-345f-4767-8d7e-d7e715c45766</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,5c97b64f-345f-4767-8d7e-d7e715c45766.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,5c97b64f-345f-4767-8d7e-d7e715c45766.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=5c97b64f-345f-4767-8d7e-d7e715c45766</wfw:commentRss>
      <title>To prevent your system from idling </title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,5c97b64f-345f-4767-8d7e-d7e715c45766.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/11/12/ToPreventYourSystemFromIdling.aspx</link>
      <pubDate>Thu, 12 Nov 2009 22:52:51 GMT</pubDate>
      <description>&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CGMURUG%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:11.0in 8.5in;
	mso-page-orientation:landscape;
	margin:.25in .25in .25in .25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CGMURUG%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;This program prevents your system
from getting locked even if it is left idle for time greater than your screen saver
time. It basically presses ‘down’ arrow key every minute.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Create a Windows Forms Application
and add a timer to the form. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;public&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; Form1()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;InitializeComponent();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;StartAction();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;private&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; StartAction()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
the timer is started and the form is minimized&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//
set the timer interval as per your needs. I have set it to be 60000 milliseconds =
1 min&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;timer_keypress.Enabled
= &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.WindowState
= &lt;span style="color: rgb(43, 145, 175);"&gt;FormWindowState&lt;/span&gt;.Minimized;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.ShowInTaskbar
= &lt;span style="color: blue;"&gt;false&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;To add the application to your
system tray when minimized, add a notify icon from your toolbox to the forms and set
properties appropriately. I chose an icon and changed the text property. By default
this form will be in minimized state, as I have added code to do so in my StartAction
function.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Add context menu from your toolbox
to show menu when the system tray icon is right clicked. Right click contextMenuStrip
and choose Edit items to add your menu items. Double click on the menu item to add
a handler. I’ve added ‘Exit’ menu. Set your notify icon’s contextmenustrip property.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;private&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; exitToolStripMenuItem_Click(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43, 145, 175);"&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;StopAction();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;private&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; StopAction()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
the timer is stopped and the form is closed&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;timer_keypress.Enabled
= &lt;span style="color: blue;"&gt;false&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;this&lt;/span&gt;.Close();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;// this event will
be triggered every minute&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;private&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; timer_keypress_Tick(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43, 145, 175);"&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;SendKeys&lt;/span&gt;.SendWait(&lt;span style="color: rgb(163, 21, 21);"&gt;"{DOWN}"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;}&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;There are many ways to do this,
I found this one to be easy.&lt;/span&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;font size="2" face="Tahoma"&gt;Here is the file&lt;/font&gt; -&amp;nbsp;&lt;a href="http://blogs.gokulnath.com//content/binary/KeyPress.exe"&gt;KeyPress.exe
(889 KB)&lt;/a&gt;&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=5c97b64f-345f-4767-8d7e-d7e715c45766" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,5c97b64f-345f-4767-8d7e-d7e715c45766.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=f02845a0-12fa-481c-9bb0-a1216f658cd9</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,f02845a0-12fa-481c-9bb0-a1216f658cd9.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,f02845a0-12fa-481c-9bb0-a1216f658cd9.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=f02845a0-12fa-481c-9bb0-a1216f658cd9</wfw:commentRss>
      <title>Get Windows account name on your ASP.NET page</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,f02845a0-12fa-481c-9bb0-a1216f658cd9.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/11/06/GetWindowsAccountNameOnYourASPNETPage.aspx</link>
      <pubDate>Fri, 06 Nov 2009 15:04:37 GMT</pubDate>
      <description>&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CGMURUG%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;With &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;authentication&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;mode&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style=""&gt;"&lt;span style="color: blue;"&gt;Windows&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt; &lt;/span&gt;&lt;span style="color: black;"&gt;in
your application and Anonymous access enabled in IIS, you will see the following results:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;System.Environment.UserName: &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Computer
Name&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Page.User.Identity.Name: &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Blank&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;System.Security.Principal.WindowsIdentity.GetCurrent().Name:&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; Computer
Name 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;With &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;authentication&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;mode&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style=""&gt;"&lt;span style="color: blue;"&gt;Windows&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt; &lt;/span&gt;&lt;span style="color: black;"&gt;in
your application, and ‘Anonymous access’ disabled and only ‘Integrated Windows Authentication’
in IIS, you will see the following results:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;System.Environment.UserName: &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;ASPNET
(user account used to run ASP.NET service)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;Page.User.Identity.Name: &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;Domain\
Windows Account Name 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;System.Security.Principal.WindowsIdentity.GetCurrent().Name:&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; Computer
Name\ASPNET&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;With &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;authentication&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;mode&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style=""&gt;"&lt;span style="color: blue;"&gt;Windows&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt; &lt;/span&gt;&lt;span style="color: black;"&gt;and&lt;/span&gt;&lt;span style="color: blue;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;identity&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;impersonate&lt;/span&gt;&lt;span style="color: blue;"&gt; =&lt;/span&gt;"&lt;span style="color: blue;"&gt;true&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt; &lt;/span&gt;&lt;span style="color: black;"&gt;in
your application, and ‘Anonymous access’ disabled and only ‘Integrated Windows Authentication’
in IIS, you will see the following results:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;System.Environment.UserName:&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt; Windows
Account Name 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;Page.User.Identity.Name:&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt; Domain\
Windows Account Name 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;System.Security.Principal.WindowsIdentity.GetCurrent().Name:&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt; Domain\
Windows Account Name 
&lt;br&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&gt;
&lt;meta name="ProgId" content="Word.Document"&gt;
&lt;meta name="Generator" content="Microsoft Word 11"&gt;
&lt;meta name="Originator" content="Microsoft Word 11"&gt;
&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CGMURUG%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;With&lt;span style="color: blue;"&gt; &amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;authentication&lt;/span&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;mode&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"Forms"&lt;span style="color: blue;"&gt;/&amp;gt;:&lt;/span&gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;Request.ServerVariables["LOGON_USER"]:&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;Domain\
Windows Account Name &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;&lt;/span&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=f02845a0-12fa-481c-9bb0-a1216f658cd9" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,f02845a0-12fa-481c-9bb0-a1216f658cd9.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=1ca2d7fb-919f-4db9-aa2c-f2f351ee293a</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,1ca2d7fb-919f-4db9-aa2c-f2f351ee293a.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,1ca2d7fb-919f-4db9-aa2c-f2f351ee293a.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=1ca2d7fb-919f-4db9-aa2c-f2f351ee293a</wfw:commentRss>
      <title>Postback problem on a modal popup or Session transfer to a popup or a page opened from another popup</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,1ca2d7fb-919f-4db9-aa2c-f2f351ee293a.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/10/23/PostbackProblemOnAModalPopupOrSessionTransferToAPopupOrAPageOpenedFromAnotherPopup.aspx</link>
      <pubDate>Fri, 23 Oct 2009 11:07:04 GMT</pubDate>
      <description>&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1.WHI%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;
&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"&gt;&lt;/o:smarttagtype&gt;
&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if !mso]&gt;&lt;object
 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui&gt;&lt;/object&gt;
&lt;style&gt;
st1\:*{behavior:url(#ieooui) }
&lt;/style&gt;
&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
span.apple-style-span
	{mso-style-name:apple-style-span;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;p class="MsoNormal"&gt;
&lt;span class="apple-style-span"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;Solutions
for postback problem:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;
&lt;br&gt;
&lt;span class="apple-style-span"&gt;1. Add "&amp;lt;base target = “_self” /&amp;gt;" inside &amp;lt;head&amp;gt;
tag of the popup.&lt;/span&gt;
&lt;br&gt;
&lt;span class="apple-style-span"&gt;2. You can use window.open instead of window.showModalDialog.&lt;/span&gt;
&lt;br&gt;
&lt;br&gt;
&lt;span class="apple-style-span"&gt;Solutions for session transfer problem:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;1.&amp;nbsp;You can
use window.open instead of window.showModalDialog.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;2. You can use 
&lt;st1:city w:st="on"&gt;
&lt;st1:place w:st="on"&gt;AJAX&lt;/st1:place&gt;
&lt;/st1:city&gt;
modal popup.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;This seems to be
a IE bug (working fine in firefox and chrome), I have this problem if I open the .NET
application after opening an instance of IE (say google.com) whereas if I open the
former before the latter, things are fine. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;br&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;Please let me know if anybody has any good solution for this.&lt;br&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=1ca2d7fb-919f-4db9-aa2c-f2f351ee293a" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,1ca2d7fb-919f-4db9-aa2c-f2f351ee293a.aspx</comments>
      <category>.NET</category>
      <category>Solutions</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=c2616f9f-72ed-4a39-946e-3c44a78c9687</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,c2616f9f-72ed-4a39-946e-3c44a78c9687.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,c2616f9f-72ed-4a39-946e-3c44a78c9687.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=c2616f9f-72ed-4a39-946e-3c44a78c9687</wfw:commentRss>
      <title>Session expiration Notification &amp; Redirection using AJAX Modal Popup</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,c2616f9f-72ed-4a39-946e-3c44a78c9687.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/09/30/SessionExpirationNotificationRedirectionUsingAJAXModalPopup.aspx</link>
      <pubDate>Wed, 30 Sep 2009 18:55:52 GMT</pubDate>
      <description>&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CGMURUG%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;
&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="City"&gt;&lt;/o:smarttagtype&gt;
&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;!--[if !mso]&gt;&lt;object
 classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui&gt;&lt;/object&gt;
&lt;style&gt;
st1\:*{behavior:url(#ieooui) }
&lt;/style&gt;
&lt;![endif]--&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:11.0in 8.5in;
	mso-page-orientation:landscape;
	margin:.25in .25in .25in .25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;This article describes how to
notify users about session expiration and allow them to renew the session. 
&lt;br style=""&gt;
&lt;br style=""&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Controls that need to be added:&lt;br&gt;
1. A Panel with an OK button.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;2. A label with session expiration
notification message.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;3. An 
&lt;st1:city w:st="on"&gt;
&lt;st1:place w:st="on"&gt;AJAX&lt;/st1:place&gt;
&lt;/st1:city&gt;
ModalPopupExtender. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;4. A dummy button and set ModalPopupExtender’s
TargetControlId as this button.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;This is how it looks:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;cc1&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;:&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;ModalPopupExtender&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; &lt;span style="color: red;"&gt;ID&lt;/span&gt;&lt;span style="color: blue;"&gt;="modext_promptmessage"&lt;/span&gt; &lt;span style="color: red;"&gt;runat&lt;/span&gt;&lt;span style="color: blue;"&gt;="server"&lt;/span&gt; &lt;span style="color: red;"&gt;BehaviorID&lt;/span&gt;&lt;span style="color: blue;"&gt;="popup_promptmessage"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: red;"&gt;PopupControlID&lt;/span&gt;&lt;span style="color: blue;"&gt;="pnl_popup"&lt;/span&gt; &lt;span style="color: red;"&gt;TargetControlID&lt;/span&gt;&lt;span style="color: blue;"&gt;="btn_dummy"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;cc1&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;:&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;ModalPopupExtender&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;asp&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;:&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;Panel&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; &lt;span style="color: red;"&gt;ID&lt;/span&gt;&lt;span style="color: blue;"&gt;="pnl_popup"&lt;/span&gt; &lt;span style="color: red;"&gt;runat&lt;/span&gt;&lt;span style="color: blue;"&gt;="server"&lt;/span&gt; &lt;span style="color: red;"&gt;Style&lt;/span&gt;&lt;span style="color: blue;"&gt;="&lt;/span&gt;&lt;span style="color: red;"&gt;display&lt;/span&gt;: &lt;span style="color: blue;"&gt;none"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;table&lt;/span&gt; &lt;span style="color: red;"&gt;cellpadding&lt;/span&gt;&lt;span style="color: blue;"&gt;="0"&lt;/span&gt; &lt;span style="color: red;"&gt;cellspacing&lt;/span&gt;&lt;span style="color: blue;"&gt;="0"&lt;/span&gt; &lt;span style="color: red;"&gt;border&lt;/span&gt;&lt;span style="color: blue;"&gt;="0"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tr&lt;/span&gt; &lt;span style="color: red;"&gt;valign&lt;/span&gt;&lt;span style="color: blue;"&gt;="top"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;th&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Prompt
Message&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;th&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tr&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tr&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;label&amp;gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;Your
session is going to expire in 2 minutes. Please click OK to renew it."&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;label&amp;gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 1in; text-indent: 0.5in;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;asp&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;:&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;Button&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; &lt;span style="color: red;"&gt;ID&lt;/span&gt;&lt;span style="color: blue;"&gt;="btn_ok"&lt;/span&gt; &lt;span style="color: red;"&gt;runat&lt;/span&gt;&lt;span style="color: blue;"&gt;="server"&lt;/span&gt; &lt;span style="color: red;"&gt;OnClientClick&lt;/span&gt;&lt;span style="color: blue;"&gt;="ResetSession()"&lt;/span&gt; &lt;span style="color: red;"&gt;Text&lt;/span&gt;&lt;span style="color: blue;"&gt;="OK"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tr&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;table&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;asp&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;:&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;Panel&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;My code
behind class looks like this:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;Protected&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;/span&gt; Page_Load(&lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Object&lt;/span&gt;, &lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; e &lt;span style="color: blue;"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color: blue;"&gt;Handles&lt;/span&gt; &lt;span style="color: blue;"&gt;Me&lt;/span&gt;.Load&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;'
checks whether session expired &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;If&lt;/span&gt; Current.Session.Keys.Count
= 0 &lt;span style="color: blue;"&gt;Then&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Response.Redirect(&lt;span style="color: rgb(163, 21, 21);"&gt;"sessionexpired.aspx"&lt;/span&gt;, &lt;span style="color: blue;"&gt;True&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;Exit&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;' Javascript function
PromptSessionExpiration() will be called 2 minutes before session expiration (120000
milliseconds)&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;Dim&lt;/span&gt; strExpireSessionScript &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt; = &lt;span style="color: blue;"&gt;String&lt;/span&gt;.Format(&lt;span style="color: rgb(163, 21, 21);"&gt;"setTimeout('PromptSessionExpiration()',
{0}); "&lt;/span&gt;, (&lt;span style="color: blue;"&gt;Me&lt;/span&gt;.Session.Timeout * 60000) - 120000)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;Me&lt;/span&gt;.Page.ClientScript.RegisterClientScriptBlock(&lt;span style="color: blue;"&gt;Me&lt;/span&gt;.GetType(), &lt;span style="color: rgb(163, 21, 21);"&gt;"expirescript"&lt;/span&gt;,
strExpireSessionScript, &lt;span style="color: blue;"&gt;True&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;/span&gt;&lt;span style="color: black;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;'''
This click event will renew the session, need not add any code inside it&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: gray;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;Protected&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;/span&gt; btn_ok_Click(&lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color: blue;"&gt;As&lt;/span&gt; System.Object, &lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; e &lt;span style="color: blue;"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color: blue;"&gt;Handles&lt;/span&gt; btn_ok.Click&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;Sub&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;My javascript:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;script&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; &lt;span style="color: red;"&gt;language&lt;/span&gt;&lt;span style="color: blue;"&gt;="javascript"&lt;/span&gt; &lt;span style="color: red;"&gt;type&lt;/span&gt;&lt;span style="color: blue;"&gt;="text/javascript"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; PromptSessionExpiration()
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
the function below will be triggered at the 125&lt;sup&gt;th&lt;/sup&gt; second &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;setTimeout(&lt;span style="color: rgb(163, 21, 21);"&gt;'CheckSessionStatus()'&lt;/span&gt;,
125000);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
show popup&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$find(&lt;span style="color: rgb(163, 21, 21);"&gt;'popup_promptmessage'&lt;/span&gt;).show();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
handles closing popup&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; ResetSession()
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$find(&lt;span style="color: rgb(163, 21, 21);"&gt;'popup_promptmessage'&lt;/span&gt;).hide();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
this function will be called if user doesn’t respond to the prompt message 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//
which will redirect to sessionexpired page&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; CheckSessionStatus()
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;window.location
= “sessionexpired.aspx”;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;script&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;Thanks.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=c2616f9f-72ed-4a39-946e-3c44a78c9687" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,c2616f9f-72ed-4a39-946e-3c44a78c9687.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=697f8858-fd02-4b9f-a568-d160483d8721</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,697f8858-fd02-4b9f-a568-d160483d8721.aspx</pingback:target>
      <dc:creator>Gokulnath</dc:creator>
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,697f8858-fd02-4b9f-a568-d160483d8721.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=697f8858-fd02-4b9f-a568-d160483d8721</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <title>Populating HTML tables using PageMethods/AJAX</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,697f8858-fd02-4b9f-a568-d160483d8721.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/09/15/PopulatingHTMLTablesUsingPageMethodsAJAX.aspx</link>
      <pubDate>Tue, 15 Sep 2009 19:24:25 GMT</pubDate>
      <description>&lt;font size="2" face="Tahoma"&gt;
&lt;br&gt;
&lt;/font&gt;&lt;style&gt;v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:DocumentProperties&gt;
  &lt;o:Author&gt;OIG&lt;/o:Author&gt;
  &lt;o:LastAuthor&gt;OIG&lt;/o:LastAuthor&gt;
  &lt;o:Revision&gt;9&lt;/o:Revision&gt;
  &lt;o:TotalTime&gt;78&lt;/o:TotalTime&gt;
  &lt;o:Created&gt;2009-09-28T19:11:00Z&lt;/o:Created&gt;
  &lt;o:LastSaved&gt;2009-09-28T19:14:00Z&lt;/o:LastSaved&gt;
  &lt;o:Pages&gt;1&lt;/o:Pages&gt;
  &lt;o:Words&gt;1971&lt;/o:Words&gt;
  &lt;o:Characters&gt;11235&lt;/o:Characters&gt;
  &lt;o:Company&gt;OIG&lt;/o:Company&gt;
  &lt;o:Lines&gt;93&lt;/o:Lines&gt;
  &lt;o:Paragraphs&gt;26&lt;/o:Paragraphs&gt;
  &lt;o:CharactersWithSpaces&gt;13180&lt;/o:CharactersWithSpaces&gt;
  &lt;o:Version&gt;11.9999&lt;/o:Version&gt;
 &lt;/o:DocumentProperties&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
 &lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:1627421319 -2147483648 8 0 66047 0;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:536871559 0 0 0 415 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-parent:"";
	margin:0in;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
h6
	{margin-top:22.5pt;
	margin-right:0in;
	margin-bottom:3.75pt;
	margin-left:0in;
	mso-pagination:widow-orphan;
	mso-outline-level:6;
	font-size:11.0pt;
	font-family:"Times New Roman";
	color:#9900CC;
	font-weight:bold;}
p
	{mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman";
	mso-fareast-font-family:"Times New Roman";}
@page Section1
	{size:11.0in 8.5in;
	mso-page-orientation:landscape;
	margin:.25in .25in .25in .25in;
	mso-header-margin:.5in;
	mso-footer-margin:.5in;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1692299012;
	mso-list-type:hybrid;
	mso-list-template-ids:-56855730 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;}
@list l1
	{mso-list-id:1936548310;
	mso-list-template-ids:992002070;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--&gt;
&lt;/style&gt;
&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin:0in;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman";
	mso-ansi-language:#0400;
	mso-fareast-language:#0400;
	mso-bidi-language:#0400;}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapedefaults v:ext="edit" spidmax="2050"/&gt;
&lt;/xml&gt;&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:shapelayout v:ext="edit"&gt;
  &lt;o:idmap v:ext="edit" data="1"/&gt;
 &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;
&lt;div class="Section1"&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;This
article shows you how to use ASP.NET AJAX PageMethods to perform Create, Read, Update
and Delete (CRUD) operations with an HTML table. Here HTML table acts as a light-weight
DataGrid.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Inorder
to make PageMethods work, following things need to be done:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;
&lt;li class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;ScriptManager&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; should
be added to your ASPX page.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/li&gt;
&lt;li class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;EnablePageMethods&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; property
of the ScriptManager should be set to &lt;b style=""&gt;true&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/li&gt;
&lt;li class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;b style=""&gt;&lt;span style=""&gt;System.Web.Services&lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt; namespace
should be added as reference on your codebehind class.&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/li&gt;
&lt;li class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Page
Methods on your code-behind should be decorated with &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;[&lt;span style="color: rgb(43, 145, 175);"&gt;WebMethod&lt;/span&gt;]
attribute&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;.&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;First let us start with &lt;b&gt;Read&lt;/b&gt;. 
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;As mentioned above, add a ScriptManager and set its 'EnablePageMethods'
property to true. Add an HTML button and an onclick handler to it, and then add an
HTML table with thead, tbody and tfoot. Since the HTML table will be referenced from
javascript, add id to the table and its body. Here, only HTML tags/controls are used
because, server side controls cannot be referenced in PageMethods. 
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;
&lt;br&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Your
ASPX page should look something like this.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;body&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt; 
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;form&lt;/span&gt; &lt;span style="color: red;"&gt;id&lt;/span&gt;&lt;span style="color: blue;"&gt;="form1"&lt;/span&gt; &lt;span style="color: red;"&gt;runat&lt;/span&gt;&lt;span style="color: blue;"&gt;="server"&amp;gt;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;asp&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;ScriptManager&lt;/span&gt; &lt;span style="color: red;"&gt;ID&lt;/span&gt;&lt;span style="color: blue;"&gt;="ScriptManager1"&lt;/span&gt; &lt;span style="color: red;"&gt;runat&lt;/span&gt;&lt;span style="color: blue;"&gt;="server"&lt;/span&gt; &lt;span style="color: red;"&gt;EnablePageMethods&lt;/span&gt; &lt;span style="color: blue;"&gt;="true"&lt;/span&gt; &lt;span style="color: blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;asp&lt;/span&gt;&lt;span style="color: blue;"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;ScriptManager&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: green;"&gt;--This
click event handles loading data from the database--&lt;/span&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"&gt;%&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;input&lt;/span&gt; &lt;span style="color: red;"&gt;id&lt;/span&gt;&lt;span style="color: blue;"&gt;="btn_load"&lt;/span&gt; &lt;span style="color: red;"&gt;type&lt;/span&gt;&lt;span style="color: blue;"&gt;="button"&lt;/span&gt; &lt;span style="color: red;"&gt;value&lt;/span&gt;&lt;span style="color: blue;"&gt;="Load"&lt;/span&gt; &lt;span style="color: red;"&gt;onclick&lt;/span&gt; &lt;span style="color: blue;"&gt;=&lt;/span&gt; &lt;span style="color: blue;"&gt;"LoadData()"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;br&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;br&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;div&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;table&lt;/span&gt; &lt;span style="color: red;"&gt;style&lt;/span&gt;&lt;span style="color: blue;"&gt;="&lt;/span&gt; &lt;span style="color: red;"&gt;height&lt;/span&gt;: &lt;span style="color: blue;"&gt;100%&lt;/span&gt;; &lt;span style="color: red;"&gt;border&lt;/span&gt;: &lt;span style="color: blue;"&gt;solid&lt;/span&gt; &lt;span style="color: blue;"&gt;1px&lt;/span&gt; &lt;span style="color: blue;"&gt;#000"&lt;/span&gt; &lt;span style="color: red;"&gt;cellpadding&lt;/span&gt;&lt;span style="color: blue;"&gt;="0"&lt;/span&gt; &lt;span style="color: red;"&gt;cellspacing&lt;/span&gt;&lt;span style="color: blue;"&gt;="1"&lt;/span&gt; &lt;span style="color: red;"&gt;id&lt;/span&gt;&lt;span style="color: blue;"&gt;="tbl_grid"&lt;/span&gt; &lt;span style="color: red;"&gt;border&lt;/span&gt; &lt;span style="color: blue;"&gt;=&lt;/span&gt; &lt;span style="color: blue;"&gt;"1"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;thead&lt;/span&gt; &lt;span style="color: red;"&gt;style&lt;/span&gt; &lt;span style="color: blue;"&gt;=&lt;/span&gt; &lt;span style="color: blue;"&gt;"&lt;/span&gt;&lt;span style="color: red;"&gt;background-color&lt;/span&gt;: &lt;span style="color: blue;"&gt;#666&lt;/span&gt;; &lt;span style="color: red;"&gt;color&lt;/span&gt;: &lt;span style="color: blue;"&gt;#fff"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tr&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt; &lt;span style="color: red;"&gt;style&lt;/span&gt;&lt;span style="color: blue;"&gt;="&lt;/span&gt;&lt;span style="color: red;"&gt;width&lt;/span&gt;: &lt;span style="color: blue;"&gt;100px&lt;/span&gt;;&lt;span style="color: blue;"&gt;"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Column1&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt; &lt;span style="color: red;"&gt;style&lt;/span&gt;&lt;span style="color: blue;"&gt;="&lt;/span&gt;&lt;span style="color: red;"&gt;width&lt;/span&gt;: &lt;span style="color: blue;"&gt;500px&lt;/span&gt;;&lt;span style="color: blue;"&gt;"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Column2&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt; &lt;span style="color: red;"&gt;style&lt;/span&gt;&lt;span style="color: blue;"&gt;="&lt;/span&gt;&lt;span style="color: red;"&gt;width&lt;/span&gt;: &lt;span style="color: blue;"&gt;150px&lt;/span&gt;;&lt;span style="color: blue;"&gt;"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Edit&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tr&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;thead&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tbody&lt;/span&gt; &lt;span style="color: red;"&gt;id&lt;/span&gt;&lt;span style="color: blue;"&gt;="tbody_grid"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tbody&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tfoot&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tr&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt; &lt;span style="color: red;"&gt;style&lt;/span&gt;&lt;span style="color: blue;"&gt;="&lt;/span&gt;&lt;span style="color: red;"&gt;width&lt;/span&gt;: &lt;span style="color: blue;"&gt;100px&lt;/span&gt;;&lt;span style="color: blue;"&gt;"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;input&lt;/span&gt; &lt;span style="color: red;"&gt;id&lt;/span&gt;&lt;span style="color: blue;"&gt;="txt_addcol1"&lt;/span&gt; &lt;span style="color: red;"&gt;style&lt;/span&gt; &lt;span style="color: blue;"&gt;="&lt;/span&gt;&lt;span style="color: red;"&gt;width&lt;/span&gt;: &lt;span style="color: blue;"&gt;30px"&lt;/span&gt; &lt;span style="color: red;"&gt;type&lt;/span&gt;&lt;span style="color: blue;"&gt;="text"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt; &lt;span style="color: red;"&gt;style&lt;/span&gt;&lt;span style="color: blue;"&gt;="&lt;/span&gt;&lt;span style="color: red;"&gt;width&lt;/span&gt;: &lt;span style="color: blue;"&gt;500px&lt;/span&gt;;&lt;span style="color: blue;"&gt;"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;input&lt;/span&gt; &lt;span style="color: red;"&gt;id&lt;/span&gt;&lt;span style="color: blue;"&gt;="txt_addcol2"&lt;/span&gt; &lt;span style="color: red;"&gt;type&lt;/span&gt;&lt;span style="color: blue;"&gt;="text"&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: red;"&gt;style&lt;/span&gt; &lt;span style="color: blue;"&gt;="&lt;/span&gt;&lt;span style="color: red;"&gt;width&lt;/span&gt;: &lt;span style="color: blue;"&gt;300px"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt; &lt;span style="color: red;"&gt;style&lt;/span&gt;&lt;span style="color: blue;"&gt;="&lt;/span&gt;&lt;span style="color: red;"&gt;width&lt;/span&gt;: &lt;span style="color: blue;"&gt;150px&lt;/span&gt;;&lt;span style="color: blue;"&gt;"&amp;gt;&lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: green;"&gt;--This
click event handles adding data to the database--&lt;/span&gt;&lt;span style="background: yellow none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"&gt;%&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;input&lt;/span&gt; &lt;span style="color: red;"&gt;id&lt;/span&gt;&lt;span style="color: blue;"&gt;="btn_add"&lt;/span&gt; &lt;span style="color: red;"&gt;type&lt;/span&gt;&lt;span style="color: blue;"&gt;="button"&lt;/span&gt; &lt;span style="color: red;"&gt;onclick&lt;/span&gt; &lt;span style="color: blue;"&gt;=&lt;/span&gt; &lt;span style="color: blue;"&gt;"Add()"&lt;/span&gt; &lt;span style="color: red;"&gt;value&lt;/span&gt;&lt;span style="color: blue;"&gt;="Add"&lt;/span&gt; &lt;span style="color: blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;td&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tr&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;tfoot&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;table&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;div&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);"&gt;form&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;body&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;font size="2" face="Tahoma"&gt;Now add your JavaScript function to load
data from the database using PageMethods. PageMethod call should always have a success
handler (this will be executed if the page method is executed successfully) and an
exception handler (this will be executed if an exception is thrown). Say suppose we
added 'GetData()' as the page method on the code behind, our javascript will be &lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;PageMethods.GetData(SuccessHandler,
ExceptionHandler). Just for understanding, I have named the success and exception
handler appropriately, you can name them as you wish. &lt;/span&gt;In case, the page methods
takes parameters, you can add like PageMethods.GetData(param1, param2, &lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;SuccessHandler,
ExceptionHandler). &lt;/span&gt;
&lt;br&gt;
&lt;br&gt;
Page methods should be decorated with [WebMethod] attribute and should be declared
as static. Its signature shoul look something like this:&lt;br&gt;
&lt;br&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&lt;/span&gt;[&lt;span style="color: rgb(43, 145, 175);"&gt;WebMethod&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt; 
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;string&lt;/span&gt; GetData()&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;
&lt;br&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Page
method to return data to javascript.&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;/span&gt;&lt;/font&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;public&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; &lt;span style="color: blue;"&gt;partial&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;AJAXGrid&lt;/span&gt; :
System.Web.UI.&lt;span style="color: rgb(43, 145, 175);"&gt;Page&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;protected&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43, 145, 175);"&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;
&lt;br&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;[&lt;span style="color: rgb(43, 145, 175);"&gt;WebMethod&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span style="color: rgb(43, 145, 175);"&gt;MyEntity&lt;/span&gt;&amp;gt;
GetData()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;try 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 0.5in; text-indent: 0.5in;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Data
fetch part should go here&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
used List, as collections are serializable. See below for MyEntity class&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: rgb(43, 145, 175);"&gt;MyEntity&lt;/span&gt;&amp;gt;
MyEntities = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;List&lt;/span&gt;&amp;lt;&lt;span style="color: rgb(43, 145, 175);"&gt;MyEntity&lt;/span&gt;&amp;gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
MyEntities.Add(&lt;span style="color: blue;"&gt;"1", "abc"&lt;/span&gt;);&lt;span style=""&gt;&lt;/span&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt; 
&lt;/p&gt;
&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;MyEntities.Add(&lt;span style="color: blue;"&gt;"2",
"xyz"&lt;/span&gt;);&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&lt;/span&gt;MyEntities.Add(&lt;span style="color: blue;"&gt;"3",
"pqr"&lt;/span&gt;);&lt;span style=""&gt;&lt;/span&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;MyEntities.Add(&lt;span style="color: blue;"&gt;"4",
"mno"&lt;/span&gt;);&lt;/span&gt;
&lt;br&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;
&lt;font size="2" face="Tahoma"&gt;
&lt;br&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt; MyEntities;&lt;o:p&gt;&lt;/o:p&gt;
&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;catch&lt;/span&gt;(&lt;span style="color: rgb(43, 145, 175);"&gt;Exception&lt;/span&gt; ex)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;throw&lt;/span&gt; ex;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;
&lt;br&gt;}&lt;/o:p&gt;
&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;
&lt;br&gt;
&lt;/o:p&gt;
&lt;/span&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;br&gt;
MyEntity class&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt; 
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;public&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;MyEntity&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; _Column1;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; Column1&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;get&lt;/span&gt; { &lt;span style="color: blue;"&gt;return&lt;/span&gt; _Column1;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;set&lt;/span&gt; {
_Column1 = &lt;span style="color: blue;"&gt;value&lt;/span&gt;; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; _Column2;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;string&lt;/span&gt; Column2&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;get&lt;/span&gt; { &lt;span style="color: blue;"&gt;return&lt;/span&gt; _Column2;
}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;set&lt;/span&gt; {
_Column2 = &lt;span style="color: blue;"&gt;value&lt;/span&gt;; }&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; MyEntity(&lt;span style="color: blue;"&gt;string&lt;/span&gt; sCol1, &lt;span style="color: blue;"&gt;string&lt;/span&gt; sCol2)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;_Column1
= sCol1;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;_Column2
= sCol2;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;Javascript
function that calls page method and populates the HTML table&lt;/span&gt;&lt;/b&gt;
&lt;br&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt; 
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;script&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; &lt;span style="color: red;"&gt;type&lt;/span&gt; &lt;span style="color: blue;"&gt;="text/javascript"&lt;/span&gt; &lt;span style="color: red;"&gt;language&lt;/span&gt; &lt;span style="color: blue;"&gt;=&lt;/span&gt; &lt;span style="color: blue;"&gt;"javascript
"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;//Loading
Data&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
Handles btn_load click event&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; LoadData()
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: green;"&gt;//
If data was fetched successfully, SuccessHandler will be called; else, ExceptionHandler 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PageMethods.GetData(SuccessHandler,
ExceptionHandler);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-left: 0.5in;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
Incase parameters need to be passed to PageMethods, you can do like this PageMethods.GetData(param1,
param2, SuccessHandler, ExceptionHandler)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
After fetching the data successfully&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; SuccessHandler(result)
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; tbody
= $get(&lt;span style="color: rgb(163, 21, 21);"&gt;"tbody_grid"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
clear the table 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt; (&lt;span style="color: blue;"&gt;var&lt;/span&gt; j
= tbody.rows.length; j &amp;gt; 0; j--) {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;tbody.deleteRow(j
- 1);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
populate the table&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt; (&lt;span style="color: blue;"&gt;var&lt;/span&gt; i
= 0; i &amp;lt; result.length; i++) {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//two
columns fetched from database are sent as parameters&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;AddRow(result[i].Column1,
result[i].Column2); &lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: blue;"&gt;true&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
Edit and Delete buttons are added to the rows&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; AddRow(col1,
col2) {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; tbody
= $get(&lt;span style="color: rgb(163, 21, 21);"&gt;"tbody_grid"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; row
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"tr"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td1
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td1.innerText
= col1;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td2
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td2.innerText
= col2;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td3
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;);&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;// add
buttons&lt;/span&gt;&lt;/span&gt;
&lt;br&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; btnEdit
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;'input'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'type'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'button'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'name'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Edit'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'value'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Edit'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;span style="color: green;"&gt;//
first parentNode represents &amp;lt;td&amp;gt; and the second represents &amp;lt;tr&amp;gt;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.onclick
= &lt;span style="color: blue;"&gt;function&lt;/span&gt;() { Edit(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.parentNode.parentNode);
};&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; btnDelete
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;'input'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnDelete.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'type'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'button'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnDelete.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'name'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Delete'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnDelete.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'value'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Delete'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnDelete.onclick
= &lt;span style="color: blue;"&gt;function&lt;/span&gt;() { DeleteRow(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.parentNode.parentNode);
};&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td3.appendChild(btnEdit);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td3.appendChild(btnDelete);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;row.appendChild(td1);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;row.appendChild(td2);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;row.appendChild(td3);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;tbody.appendChild(row);&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
Handles exception&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; ExceptionHandler(result)
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b&gt;After populating the HTML table&amp;nbsp;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;img src="http://blogs.gokulnath.com//content/binary/afterload1.jpg" border="0"&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;Javascript
functions to handle Edit, Update, Delete and Insert:&lt;br&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;
&lt;br&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;Editing
Data&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//&amp;nbsp;
this function handles edit button click&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; Edit(row)
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; col1
= row.childNodes[0].innerText;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; col2
= row.childNodes[1].innerText;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
populates values in textboxes and displays Update and Cancel buttons&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; editableRow
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"tr"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td1
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; txtBox1
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;'input'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;txtBox1.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'type'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'text'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;txtBox1.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'name'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'col1'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;txtBox1.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'value'&lt;/span&gt;,
col1);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;txtBox1.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'width'&lt;/span&gt;,
30);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td1.appendChild(txtBox1);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td2
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; txtBox2
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;'input'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;txtBox2.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'width'&lt;/span&gt;,
300);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;txtBox2.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'type'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'text'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;txtBox2.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'name'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'col1'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;txtBox2.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'value'&lt;/span&gt;,
col2);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td2.appendChild(txtBox2);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td3
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; btnUpdate
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;'input'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnUpdate.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'type'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'button'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnUpdate.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'name'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Update'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnUpdate.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'value'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Update'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnUpdate.onclick
= &lt;span style="color: blue;"&gt;function&lt;/span&gt;() { Update(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.parentNode.parentNode);
};&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; btnCancel
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;'input'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnCancel.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'type'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'button'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnCancel.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'name'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Cancel'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnCancel.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'value'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Cancel'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnCancel.onclick
= &lt;span style="color: blue;"&gt;function&lt;/span&gt;() { Cancel(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.parentNode.parentNode);
};&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td3.appendChild(btnUpdate);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td3.appendChild(btnCancel);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;editableRow.appendChild(td1);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;editableRow.appendChild(td2);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;editableRow.appendChild(td3);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;row.parentNode.replaceChild(editableRow,
row);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;After edit button click&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;img src="http://blogs.gokulnath.com//content/binary/afteredit1.jpg" border="0"&gt;
&lt;br&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;Updating
Data&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//&amp;nbsp;
this function handles update button click&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; Update(row)
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
fetches values entered in the textboxes&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: green;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=""&gt;&lt;/span&gt;//
first childNode represent &amp;lt;td&amp;gt; inside &amp;lt;tr&amp;gt; and second childNode represents
textbox&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; col1
= row.childNodes[0].childNodes[0].value;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; col2
= row.childNodes[1].childNodes[0].value;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
values sent to server&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PageMethods.UpdateData(col1,
col2, UpdateSuccess(row), ExceptionHandler);&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
After updating the values successfully&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; UpdateSuccess(row)
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; col1
= row.childNodes[0].childNodes[0].value;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; col2
= row.childNodes[1].childNodes[0].value;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; editableRow
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"tr"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td1
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td1.innerText
= col1;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td2
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td2.innerText
= col2;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td3
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; btnEdit
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;'input'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'type'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'button'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'name'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Edit'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'value'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Edit'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.onclick
= &lt;span style="color: blue;"&gt;function&lt;/span&gt;() { Edit(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.parentNode.parentNode);
};&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; btnDelete
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;'input'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnDelete.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'type'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'button'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnDelete.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'name'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Delete'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnDelete.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'value'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Delete'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnDelete.onclick
= &lt;span style="color: blue;"&gt;function&lt;/span&gt;() { DeleteRow(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.parentNode.parentNode);
};&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td3.appendChild(btnEdit);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td3.appendChild(btnDelete);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;editableRow.appendChild(td1);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;editableRow.appendChild(td2);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;editableRow.appendChild(td3);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;row.parentNode.replaceChild(editableRow,
row);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
this function handles cancel button click&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; Cancel(row)
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
values are again populated in labels instead of textboxes&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; col1
= row.childNodes[0].childNodes[0].value;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; col2
= row.childNodes[1].childNodes[0].value;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; editableRow
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"tr"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td1
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td1.innerText
= col1;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td2
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td2.innerText
= col2;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; td3
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;"td"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; btnEdit
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;'input'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'type'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'button'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'name'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Edit'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'value'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Edit'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnEdit.onclick
= &lt;span style="color: blue;"&gt;function&lt;/span&gt;() { Edit(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.parentNode.parentNode);
};&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; btnDelete
= document.createElement(&lt;span style="color: rgb(163, 21, 21);"&gt;'input'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnDelete.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'type'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'button'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnDelete.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'name'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Delete'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;btnDelete.setAttribute(&lt;span style="color: rgb(163, 21, 21);"&gt;'value'&lt;/span&gt;, &lt;span style="color: rgb(163, 21, 21);"&gt;'Delete'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;btnDelete.onclick
= &lt;span style="color: blue;"&gt;function&lt;/span&gt;() { DeleteRow(&lt;span style="color: blue;"&gt;this&lt;/span&gt;.parentNode.parentNode);
};&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td3.appendChild(btnEdit);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;td3.appendChild(btnDelete);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;editableRow.appendChild(td1);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;editableRow.appendChild(td2);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;editableRow.appendChild(td3);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;row.parentNode.replaceChild(editableRow,
row);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;this
function handles 'add' button click&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; Add()
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; col1
= $get(&lt;span style="color: rgb(163, 21, 21);"&gt;"txt_addcol1"&lt;/span&gt;).value;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; col2
= $get(&lt;span style="color: rgb(163, 21, 21);"&gt;"txt_addcol2"&lt;/span&gt;).value;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
data sent to the database&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PageMethods.InsertData(col1,
col2, AddSuccess(col1, col2), ExceptionHandler);&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
After adding the data successfully&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; AddSuccess(col1,
col2) {&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
add the values to the table&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;AddRow(col1,
col2);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
clear the textboxes in the footer&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$get(&lt;span style="color: rgb(163, 21, 21);"&gt;"txt_addcol1"&lt;/span&gt;).value
= &lt;span style="color: rgb(163, 21, 21);"&gt;""&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;$get(&lt;span style="color: rgb(163, 21, 21);"&gt;"txt_addcol2"&lt;/span&gt;).value
= &lt;span style="color: rgb(163, 21, 21);"&gt;""&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;Deleting
Data&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
this function handles delete button click&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; DeleteRow(row)
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; col1
= row.childNodes[0].innerText;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
delete from the database&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;PageMethods.DeleteData(col1,
DeleteSuccess(row), ExceptionHandler);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt; DeleteSuccess(row)
{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
delete the row from the table&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt; tbody
= $get(&lt;span style="color: rgb(163, 21, 21);"&gt;"tbody_grid"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;tbody.removeChild(row);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: rgb(163, 21, 21);"&gt;script&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt;Page
methods to handle &lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: black;"&gt; Edit,
Update, Delete and Insert:&lt;br&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt; 
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;[&lt;span style="color: rgb(43, 145, 175);"&gt;WebMethod&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; UpdateData(&lt;span style="color: blue;"&gt;string&lt;/span&gt; sCol1, &lt;span style="color: blue;"&gt;string&lt;/span&gt; sCol2)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma; color: blue;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;try 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="text-indent: 0.5in;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Data
update part should go here&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;catch&lt;/span&gt;(&lt;span style="color: rgb(43, 145, 175);"&gt;Exception&lt;/span&gt; ex)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;throw&lt;/span&gt; ex;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;[&lt;span style="color: rgb(43, 145, 175);"&gt;WebMethod&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; InsertData(&lt;span style="color: blue;"&gt;string&lt;/span&gt; sCol1, &lt;span style="color: blue;"&gt;string&lt;/span&gt; sCol2)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;try&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;Data
insert part should go here&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;catch&lt;/span&gt;(&lt;span style="color: rgb(43, 145, 175);"&gt;Exception&lt;/span&gt; ex)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;throw&lt;/span&gt; ex;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;[&lt;span style="color: rgb(43, 145, 175);"&gt;WebMethod&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; DeleteData(&lt;span style="color: blue;"&gt;string&lt;/span&gt; sCol1)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;try&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b style=""&gt;Data
delete part should go here&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;catch&lt;/span&gt; (&lt;span style="color: rgb(43, 145, 175);"&gt;Exception&lt;/span&gt; ex)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue;"&gt;throw&lt;/span&gt; ex;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;}&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;
&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;We can add paging and sorting too.&lt;br&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;br&gt;
&lt;!--[endif]--&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;&lt;/font&gt; 
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;This
code has been tested in IE7+, Firefox, Chrome and Safari.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style=""&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Some
of the &lt;b style=""&gt;limitations&lt;/b&gt; in using ASP.NET AJAX PageMethods:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt; 
&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;1.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;We
can't access asp.net server controls (like TextBox control) in the WebMethod directly
as we normally access in the server side methods.&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="margin-left: 0.5in; text-align: justify; text-indent: -0.25in;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;2.&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant: normal; font-weight: normal; font-size: 7pt; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;We
can't access any variable declared in the code behind.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p style="text-align: justify;"&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;font face="Tahoma"&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Advantage: &lt;/span&gt;&lt;/b&gt;&lt;/font&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;font face="Tahoma"&gt;PageMethods
is a simple lightweight way to submit/fetch data to the server using ASP.NET AJAX.
This doesn't submit whole page data to the server and also as opposed to the ASP.NET
AJAX call back this doesn't even fire the Page_Load and other Page events of the code
behind page.&lt;/font&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;font size="2" face="Tahoma"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt; 
&lt;br&gt;
&lt;/div&gt;
&lt;font size="2" face="Tahoma"&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/font&gt;&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=697f8858-fd02-4b9f-a568-d160483d8721" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,697f8858-fd02-4b9f-a568-d160483d8721.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=9b1dfb76-389c-4a2f-bf50-c087fcebc6a2</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,9b1dfb76-389c-4a2f-bf50-c087fcebc6a2.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,9b1dfb76-389c-4a2f-bf50-c087fcebc6a2.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=9b1dfb76-389c-4a2f-bf50-c087fcebc6a2</wfw:commentRss>
      <title>Free ASP.NET CAPTCHA control</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,9b1dfb76-389c-4a2f-bf50-c087fcebc6a2.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/08/01/FreeASPNETCAPTCHAControl.aspx</link>
      <pubDate>Sat, 01 Aug 2009 17:45:44 GMT</pubDate>
      <description>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;font color="#000000"&gt;&lt;span style="font-family: tahoma; font-size: 10pt;"&gt;As I started
getting too many spams because of bots, I implemented &lt;/span&gt;&lt;b&gt;&lt;span style="font-family: tahoma; font-size: 10pt;" lang="EN"&gt;C&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: tahoma; font-size: 10pt;" lang="EN"&gt;ompletely &lt;b&gt;A&lt;/b&gt;utomated &lt;b&gt;P&lt;/b&gt;ublic &lt;b&gt;T&lt;/b&gt;uring
test to tell &lt;b&gt;C&lt;/b&gt;omputers and &lt;b&gt;H&lt;/b&gt;umans &lt;b&gt;A&lt;/b&gt;part (&lt;/span&gt;&lt;span style="font-family: tahoma; font-size: 10pt;"&gt;CAPTCHA)
in all the interactive pages of my site. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: tahoma; font-size: 10pt;"&gt; 
&lt;o:p&gt;
&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-family: tahoma; font-size: 10pt;"&gt;&lt;font color="#000000"&gt;Took the
control from here &lt;/font&gt;&lt;a href="http://www.codeproject.com/KB/custom-controls/CaptchaControl.aspx"&gt;http://www.codeproject.com/KB/custom-controls/CaptchaControl.aspx&lt;/a&gt;&lt;font color="#000000"&gt;,
and customized according to my needs. The code was easy to understand and customize. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=9b1dfb76-389c-4a2f-bf50-c087fcebc6a2" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,9b1dfb76-389c-4a2f-bf50-c087fcebc6a2.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=b25a37e8-eeff-42da-a156-fe7290c4fe10</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,b25a37e8-eeff-42da-a156-fe7290c4fe10.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,b25a37e8-eeff-42da-a156-fe7290c4fe10.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=b25a37e8-eeff-42da-a156-fe7290c4fe10</wfw:commentRss>
      <title>OpenSource Database &amp; .NET documentation softwares</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,b25a37e8-eeff-42da-a156-fe7290c4fe10.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/06/16/OpenSourceDatabaseNETDocumentationSoftwares.aspx</link>
      <pubDate>Tue, 16 Jun 2009 17:44:48 GMT</pubDate>
      <description>&lt;div class="Section1"&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;I got a chance to work on the
below documentation &lt;span class="SpellE"&gt;softwares&lt;/span&gt; recently, were pretty good.
There might be some other &lt;span class="SpellE"&gt;softwares&lt;/span&gt; better than these,
if so, let me know.&lt;o:p&gt;
&lt;br&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;
&lt;li class="MsoNormal" style=""&gt;
&lt;span class="SpellE"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;SQLSpec&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; –
For database documentation, it supports various databases like MS SQL Server, Oracle,
Access, DB2, Sybase etc. It is very easy to use, however, customizations like excluding
objects and xml commenting took me sometime. It creates MSDN help file style documents.
Download link - &lt;a href="http://www.elsasoft.org/"&gt;http://www.elsasoft.org/&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/li&gt;
&lt;li class="MsoNormal" style=""&gt;
&lt;span class="SpellE"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;SandCastle&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; –
Free software, for .NET project documentation. Supports .NET 1.1, 2.0, 3.0 and 3.5. &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;It
is also very easy to use and creates MSDN help file style documents. &lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;Download
it from here &lt;a href="http://www.codeplex.com/Sandcastle"&gt;http://www.codeplex.com/Sandcastle&lt;/a&gt;&lt;/span&gt; &lt;span class="GramE"&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;and&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; install
it, and then install &lt;span class="SpellE"&gt;SandCastle&lt;/span&gt; Help File Builder from
here &lt;a href="http://www.codeplex.com/SHFB"&gt;http://www.codeplex.com/SHFB&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;span style="font-family: Tahoma;"&gt;&lt;/span&gt; 
&lt;/div&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=b25a37e8-eeff-42da-a156-fe7290c4fe10" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,b25a37e8-eeff-42da-a156-fe7290c4fe10.aspx</comments>
      <category>.NET</category>
      <category>Softwares</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=6a2eb105-6990-4ec8-b785-24e8398b0a73</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,6a2eb105-6990-4ec8-b785-24e8398b0a73.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,6a2eb105-6990-4ec8-b785-24e8398b0a73.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=6a2eb105-6990-4ec8-b785-24e8398b0a73</wfw:commentRss>
      <title>Adding custom configurations in Web.config or App.config</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,6a2eb105-6990-4ec8-b785-24e8398b0a73.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/06/01/AddingCustomConfigurationsInWebconfigOrAppconfig.aspx</link>
      <pubDate>Mon, 01 Jun 2009 17:43:34 GMT</pubDate>
      <description>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;You can add your own configuration
sections in Web.config or App.config file. There might be some good way to do it,
if so, please let me know.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Step 1&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Add the follwing inside &amp;lt;&lt;span style="color: rgb(163, 21, 21);"&gt;configSections&lt;/span&gt;&amp;gt;
tag:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;configSections&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;section&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;name&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; =&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;customSection&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;type&lt;/span&gt;&lt;span style="color: blue;"&gt; =&lt;/span&gt;"&lt;span style="color: blue;"&gt;System.Configuration.NameValueSectionHandler&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;configSections&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Step 2&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Add your custom section before
or after &amp;lt;appSettings&amp;gt; but after &amp;lt;configSections&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;customSection&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;add&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;key&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;=&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;key1&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;value1&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;add&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;key&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;=&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;key2&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;value2&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;customSection&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Your app.config will be like this 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;---------------------------------------------------------------------------------------------------------------&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;xml&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;version&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;=&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;1.0&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;encoding&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;utf-8&lt;/span&gt;"&lt;span style="color: blue;"&gt;?&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;configuration&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;configSections&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;section&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;name&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; =&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;customSection&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;type&lt;/span&gt;&lt;span style="color: blue;"&gt; =&lt;/span&gt;"&lt;span style="color: blue;"&gt;System.Configuration.NameValueSectionHandler&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;configSections&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="font-size: 10pt; color: green; font-family: Tahoma;"&gt;&amp;lt;Custom
Seciton&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;customSection&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;add&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;key&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;=&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;key1&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;value1&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;add&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;key&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;=&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;key2&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;value2&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;customSection&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;appSettings&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;add&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;key&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;=&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;tesing&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;abc&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;appSettings&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;system.web&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;system.web&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;configuration&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;
&lt;font color="#000000"&gt;&amp;nbsp;--------------------------------------------------------------------------------------------------------------&lt;/font&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Step 3&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;How to access it?&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: rgb(43, 145, 175); font-family: Tahoma;"&gt;NameValueCollection&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; colCustomSection
= (&lt;span style="color: rgb(43, 145, 175);"&gt;NameValueCollection&lt;/span&gt;)&lt;span style="color: rgb(43, 145, 175);"&gt;ConfigurationManager&lt;/span&gt;.GetSection(&lt;span style="color: rgb(163, 21, 21);"&gt;"customSection"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;string&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; key&lt;span style="color: blue;"&gt;, &lt;/span&gt;value&lt;span style="color: blue;"&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;for&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; (&lt;span style="color: blue;"&gt;int&lt;/span&gt; count
= 0; count &amp;lt; colCustomSection.Count; count++)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
we can get the keys &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;key
= colCustomSection.GetKey(count);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
we can get the values&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;value
= colCustomSection.Get(count);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;To add multiple sections&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;Add this inside &amp;lt;configSections&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;configSections&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;sectionGroup&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;name&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; =&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;customSectionGroup&lt;/span&gt;"&lt;span style="color: blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;section&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;name&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; =&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;customSection1&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;type&lt;/span&gt;&lt;span style="color: blue;"&gt; =&lt;/span&gt;"&lt;span style="color: blue;"&gt;System.Configuration.NameValueSectionHandler&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;section&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;name&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; =&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;customSection2&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;type&lt;/span&gt;&lt;span style="color: blue;"&gt; =&lt;/span&gt;"&lt;span style="color: blue;"&gt;System.Configuration.NameValueSectionHandler&lt;/span&gt;"&lt;span style="color: blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;sectionGroup&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;configSections&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
Add this around your custom section:
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;customSectionGroup&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;customSection1&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;add&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;key&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;=&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;key1&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;value1&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;add&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;key&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;=&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;key2&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;value2&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;customSection1&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;customSection2&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;add&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;key&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;=&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;key1&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;value1&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;add&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt; &lt;/span&gt;&lt;span style="font-size: 10pt; color: red; font-family: Tahoma;"&gt;key&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;=&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;"&lt;span style="color: blue;"&gt;key2&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;value&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;value2&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;customSection2&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;/span&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;customSectionGroup&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: Tahoma;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
To access it, just change the path:
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: rgb(43, 145, 175); font-family: Tahoma;"&gt;NameValueCollection&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt; colCustomSection
= (&lt;span style="color: rgb(43, 145, 175);"&gt;NameValueCollection&lt;/span&gt;)&lt;span style="color: rgb(43, 145, 175);"&gt;ConfigurationManager&lt;/span&gt;.GetSection(&lt;span style="color: rgb(163, 21, 21);"&gt;"customSectionGroup/customSection1"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 10pt; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;customSectionGroup/customSection1 &lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Tahoma;"&gt;or&lt;span style="color: rgb(163, 21, 21);"&gt; customSectionGroup/customSection2&lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=6a2eb105-6990-4ec8-b785-24e8398b0a73" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,6a2eb105-6990-4ec8-b785-24e8398b0a73.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=55f0ccaa-e208-416e-8f96-218dccc033a5</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,55f0ccaa-e208-416e-8f96-218dccc033a5.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,55f0ccaa-e208-416e-8f96-218dccc033a5.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=55f0ccaa-e208-416e-8f96-218dccc033a5</wfw:commentRss>
      <title>Working with Excel sheet in .NET i.e., Create Read Update Delete</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,55f0ccaa-e208-416e-8f96-218dccc033a5.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/04/16/WorkingWithExcelSheetInNETIeCreateReadUpdateDelete.aspx</link>
      <pubDate>Thu, 16 Apr 2009 17:10:39 GMT</pubDate>
      <description>&lt;span style="font-size: 13px; font-family: Tahoma;"&gt; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;Select or Insert or Update or
Delete rows in Excel using .NET. i.e., CRUD operations in EXCEL using .NET. We can
literally use the excel sheet as a database, just the connection string matters. Note:
1. This code cannot be used for password protected excel sheets. 2. Delete does not
work. See below for explanations. &lt;/span&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;There
might be some other good way to do this, if so, let me know. 
&lt;br&gt;
&lt;/span&gt;
&lt;br&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;/span&gt; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;Insert a row in an
excel sheet 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: blue; font-family: Tahoma;"&gt;protected&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; btn_create_Click(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43, 145, 175);"&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;OleDbConnection&lt;/span&gt; objConnection;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;OleDbCommand&lt;/span&gt; objCommand;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;OleDbParameter&lt;/span&gt; objParameter;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
Here HDR= YES represents that header is present 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
If the excelsheet you are dealing with does not have header, you can mention HDR =
NO, 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
and while fetching columns you have to mention F1, F2 rather than the column names&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objConnection
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbConnection&lt;/span&gt;(&lt;span style="color: rgb(163, 21, 21);"&gt;@"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=D:\Excel\CRUD_EXCEL.xls;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Extended
Properties=""Excel 8.0;HDR=YES;"""&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbCommand&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&amp;nbsp; 
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.Connection
= objConnection;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.CommandType
= &lt;span style="color: rgb(43, 145, 175);"&gt;CommandType&lt;/span&gt;.Text;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
The sheet name should be followed by $ sign&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.CommandText
= &lt;span style="color: rgb(163, 21, 21);"&gt;"INSERT INTO [SHEETNAME$](COLUMN_INT, COLUMN_VARCHAR)
VALUES(@COLUMN_INT, @COLUMN_VARCHAR)"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objParameter
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbParameter&lt;/span&gt;(&lt;span style="color: rgb(163, 21, 21);"&gt;"@COLUMN_INT"&lt;/span&gt;, &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbType&lt;/span&gt;.Integer);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objParameter.Value
= 3;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.Parameters.Add(objParameter);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objParameter
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbParameter&lt;/span&gt;(&lt;span style="color: rgb(163, 21, 21);"&gt;"@COLUMN_VARCHAR"&lt;/span&gt;, &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbType&lt;/span&gt;.VarChar);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objParameter.Value
= &lt;span style="color: rgb(163, 21, 21);"&gt;"testing"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.Parameters.Add(objParameter);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objConnection.Open();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.ExecuteNonQuery();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objConnection.Close();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;Select rows in an
Excel sheet&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: blue; font-family: Tahoma;"&gt;protected&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; btn_read_Click(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43, 145, 175);"&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;OleDbConnection&lt;/span&gt; objConnection;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;OleDbCommand&lt;/span&gt; objCommand;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;OleDbParameter&lt;/span&gt; objParameter;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
Here HDR= YES represents that header is present 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
If the excelsheet you are dealing with does not have header, you can mention HDR =
NO, 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//and
while fetching columns you have to mention F1, F2 rather than the column names&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objConnection
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbConnection&lt;/span&gt;(&lt;span style="color: rgb(163, 21, 21);"&gt;@"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=D:\Excel\CRUD_EXCEL.xls;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Extended
Properties=""Excel 8.0;HDR=YES;"""&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbCommand&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.Connection
= objConnection;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.CommandType
= &lt;span style="color: rgb(43, 145, 175);"&gt;CommandType&lt;/span&gt;.Text;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
If the excel sheet you are dealing with does not have header, your query will be SELECT
F1, F2 FROM [SHEETNAME$]&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.CommandText
= &lt;span style="color: rgb(163, 21, 21);"&gt;"SELECT COLUMN_INT as COLUMN1, COLUMN_VARCHAR
AS COLUMN2 FROM [SHEETNAME$]"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objDataAdapter
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbDataAdapter&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objDataSet
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;DataSet&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objDataAdapter.SelectCommand
= objCommand;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objConnection.Open();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objDataAdapter.Fill(objDataSet);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objConnection.Close();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;Update a row in an
excel sheet&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: blue; font-family: Tahoma;"&gt;protected&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; btn_update_Click(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43, 145, 175);"&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;OleDbConnection&lt;/span&gt; objConnection;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;OleDbCommand&lt;/span&gt; objCommand;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);"&gt;OleDbParameter&lt;/span&gt; objParameter;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
Here HDR= YES represents that header is present 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
If the excelsheet you are dealing with does not have header, you can mention HDR =
NO, 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green;"&gt;//
and while fetching columns you have to mention F1, F2 rather than the column names&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objConnection
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbConnection&lt;/span&gt;(&lt;span style="color: rgb(163, 21, 21);"&gt;@"Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=D:\Excel\CRUD_EXCEL.xls;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: rgb(163, 21, 21); font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Extended
Properties=""Excel 8.0;HDR=YES;"""&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbCommand&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.Connection
= objConnection;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.CommandType
= &lt;span style="color: rgb(43, 145, 175);"&gt;CommandType&lt;/span&gt;.Text;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.CommandText
= &lt;span style="color: rgb(163, 21, 21);"&gt;"UPDATE [SHEETNAME$] SET COLUMN_VARCHAR =&lt;span style=""&gt;&amp;nbsp; &lt;/span&gt;@COLUMN_VARCHAR
WHERE COLUMN_INT = @COLUMN_INT"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objParameter
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbParameter&lt;/span&gt;(&lt;span style="color: rgb(163, 21, 21);"&gt;"@COLUMN_VARCHAR"&lt;/span&gt;, &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbType&lt;/span&gt;.VarChar);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objParameter.Value
= &lt;span style="color: rgb(163, 21, 21);"&gt;"PQR"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.Parameters.Add(objParameter);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objParameter
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbParameter&lt;/span&gt;(&lt;span style="color: rgb(163, 21, 21);"&gt;"@COLUMN_INT"&lt;/span&gt;, &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbType&lt;/span&gt;.Integer);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objParameter.Value
= 3;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.Parameters.Add(objParameter);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objConnection.Open();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objCommand.ExecuteNonQuery();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;objConnection.Close();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b style=""&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;Delete 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: blue; font-family: Tahoma;"&gt;protected&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; btn_delete_Click(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43, 145, 175);"&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: green; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;As
far as I know 
&lt;st1:city w:st="on"&gt;
&lt;st1:place w:st="on"&gt;ADO&lt;/st1:place&gt;
&lt;/st1:city&gt;
does not support Excel row delete&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;You
are more restricted in deleting Excel data than data from a relational data source.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;In
a relational database, "row" has no meaning or existence apart from "record"; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;in
an Excel worksheet, this is not true. You can delete values in fields (cells). However,
you cannot: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;1.&lt;span style=""&gt; &lt;/span&gt;Delete
an entire record at once or you receive the following error message: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Deleting
data in a linked table is not supported by this ISAM. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;You
can only delete a record by blanking out the contents of each individual field. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;2.&lt;span style=""&gt; &lt;/span&gt;Delete
the value in a cell containing an Excel formula or you receive the following error
message: 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Operation
is not allowed in this context. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;3.&lt;span style=""&gt; &lt;/span&gt;You
cannot delete the empty spreadsheet row(s) in which the deleted data was located, 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;&lt;span style=""&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;and
your recordset will continue to display empty records corresponding to these empty
rows.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Tahoma;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=55f0ccaa-e208-416e-8f96-218dccc033a5" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,55f0ccaa-e208-416e-8f96-218dccc033a5.aspx</comments>
      <category>.NET</category>
    </item>
    <item>
      <trackback:ping>http://blogs.gokulnath.com//Trackback.aspx?guid=6fc455c3-e98f-4dac-907e-14592f6e3968</trackback:ping>
      <pingback:server>http://blogs.gokulnath.com//pingback.aspx</pingback:server>
      <pingback:target>http://blogs.gokulnath.com//PermaLink,guid,6fc455c3-e98f-4dac-907e-14592f6e3968.aspx</pingback:target>
      <dc:creator />
      <wfw:comment>http://blogs.gokulnath.com//CommentView,guid,6fc455c3-e98f-4dac-907e-14592f6e3968.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.gokulnath.com//SyndicationService.asmx/GetEntryCommentsRss?guid=6fc455c3-e98f-4dac-907e-14592f6e3968</wfw:commentRss>
      <title>Importing XML data to Oracle database</title>
      <guid isPermaLink="false">http://blogs.gokulnath.com//PermaLink,guid,6fc455c3-e98f-4dac-907e-14592f6e3968.aspx</guid>
      <link>http://blogs.gokulnath.com//2009/04/16/ImportingXMLDataToOracleDatabase.aspx</link>
      <pubDate>Thu, 16 Apr 2009 17:08:18 GMT</pubDate>
      <description>&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Arial;"&gt;Here is a method to import/send
XML to Oracle and thus we need not call the database repeatedly for mass insert, update
etc. DBMS_XMLSTORE has been used here. There might be some other good way to do this,
if so, please let me know.&amp;nbsp;&lt;br&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Arial;"&gt;&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;br&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Arial;"&gt;Here you go:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Arial;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Arial;"&gt;1. Importing Excel from .NET interface
to Oracle. &lt;b style=""&gt;Just to get some xml, I have used an excel sheet here, you
can replace it with your xml data.&lt;/b&gt;&amp;nbsp; 
&lt;br&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Arial;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;table class="MsoNormalTable" style="margin: auto auto auto 4.65pt; width: 181.6pt; border-collapse: collapse;" width="242" border="0" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr style="height: 15pt;"&gt;
&lt;td style="border: 1pt solid windowtext; padding: 0in 5.4pt; background: silver none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 46.9pt; height: 15pt;" valign="bottom" width="63" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;COL1&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext rgb(255, 255, 255); border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; background: silver none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 46.45pt; height: 15pt;" valign="bottom" width="62" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;COL2&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-style: solid solid solid none; border-color: windowtext windowtext windowtext rgb(255, 255, 255); border-width: 1pt 1pt 1pt medium; padding: 0in 5.4pt; background: silver none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 88.25pt; height: 15pt;" valign="bottom" width="118" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;COL3&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;"&gt;
&lt;td style="border-style: none solid; border-color: rgb(255, 255, 255) windowtext; border-width: medium 1pt; padding: 0in 5.4pt; width: 46.9pt; height: 15pt; background-color: transparent;" valign="bottom" width="63" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: right;" align="right"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;1&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-style: none solid none none; border-color: rgb(255, 255, 255) windowtext rgb(255, 255, 255) rgb(255, 255, 255); border-width: medium 1pt medium medium; padding: 0in 5.4pt; width: 46.45pt; height: 15pt; background-color: transparent;" valign="bottom" width="62" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;Aaa&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-style: none solid none none; border-color: rgb(255, 255, 255) windowtext rgb(255, 255, 255) rgb(255, 255, 255); border-width: medium 1pt medium medium; padding: 0in 5.4pt; width: 88.25pt; height: 15pt; background-color: transparent;" valign="bottom" width="118" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;abc&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;"&gt;
&lt;td style="border-style: none solid; border-color: rgb(255, 255, 255) windowtext; border-width: medium 1pt; padding: 0in 5.4pt; width: 46.9pt; height: 15pt; background-color: transparent;" valign="bottom" width="63" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: right;" align="right"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;2&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-style: none solid none none; border-color: rgb(255, 255, 255) windowtext rgb(255, 255, 255) rgb(255, 255, 255); border-width: medium 1pt medium medium; padding: 0in 5.4pt; width: 46.45pt; height: 15pt; background-color: transparent;" valign="bottom" width="62" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;Bbb&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-style: none solid none none; border-color: rgb(255, 255, 255) windowtext rgb(255, 255, 255) rgb(255, 255, 255); border-width: medium 1pt medium medium; padding: 0in 5.4pt; width: 88.25pt; height: 15pt; background-color: transparent;" valign="bottom" width="118" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;pqr&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;"&gt;
&lt;td style="border-style: none solid; border-color: rgb(255, 255, 255) windowtext; border-width: medium 1pt; padding: 0in 5.4pt; width: 46.9pt; height: 15pt; background-color: transparent;" valign="bottom" width="63" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: right;" align="right"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;3&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-style: none solid none none; border-color: rgb(255, 255, 255) windowtext rgb(255, 255, 255) rgb(255, 255, 255); border-width: medium 1pt medium medium; padding: 0in 5.4pt; width: 46.45pt; height: 15pt; background-color: transparent;" valign="bottom" width="62" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;Aaa&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-style: none solid none none; border-color: rgb(255, 255, 255) windowtext rgb(255, 255, 255) rgb(255, 255, 255); border-width: medium 1pt medium medium; padding: 0in 5.4pt; width: 88.25pt; height: 15pt; background-color: transparent;" valign="bottom" width="118" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;Abcdef&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15pt;"&gt;
&lt;td style="border-style: none solid; border-color: rgb(255, 255, 255) windowtext; border-width: medium 1pt; padding: 0in 5.4pt; width: 46.9pt; height: 15pt; background-color: transparent;" valign="bottom" width="63" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt; text-align: right;" align="right"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;4&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-style: none solid none none; border-color: rgb(255, 255, 255) windowtext rgb(255, 255, 255) rgb(255, 255, 255); border-width: medium 1pt medium medium; padding: 0in 5.4pt; width: 46.45pt; height: 15pt; background-color: transparent;" valign="bottom" width="62" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;ddd&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-style: none solid none none; border-color: rgb(255, 255, 255) windowtext rgb(255, 255, 255) rgb(255, 255, 255); border-width: medium 1pt medium medium; padding: 0in 5.4pt; width: 88.25pt; height: 15pt; background-color: transparent;" valign="bottom" width="118" nowrap="nowrap"&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: black; font-family: Arial;"&gt;pqrst&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Arial;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Arial;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;.NET Code&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Arial;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;string&lt;/span&gt; strConn
= &lt;span style="color: rgb(163, 21, 21);"&gt;"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\Excel\\excel.xls;Extended
Properties=Excel 8.0;"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&lt;span style="color: rgb(43, 145, 175);"&gt;OleDbDataAdapter&lt;/span&gt; daImportExcel
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OleDbDataAdapter&lt;/span&gt;(&lt;span style="color: rgb(163, 21, 21);"&gt;"SELECT
* FROM [Sheet1$]"&lt;/span&gt;, strConn);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&lt;span style="color: rgb(43, 145, 175);"&gt;DataSet&lt;/span&gt; dsExcelData
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;DataSet&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;daImportExcel.Fill(dsExcelData, &lt;span style="color: rgb(163, 21, 21);"&gt;"TABLE_NAME"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: rgb(43, 145, 175); font-family: Verdana;"&gt;OracleParameter&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt; parameter
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OracleParameter&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;parameter = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OracleParameter&lt;/span&gt;(&lt;span style="color: rgb(163, 21, 21);"&gt;"XML_CLOB"&lt;/span&gt;, &lt;span style="color: rgb(43, 145, 175);"&gt;OracleDbType&lt;/span&gt;.Clob);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;parameter.Direction = &lt;span style="color: rgb(43, 145, 175);"&gt;ParameterDirection&lt;/span&gt;.Input;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;parameter.Value = dsExcelData.GetXml();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; color: rgb(43, 145, 175); font-family: Verdana;"&gt;OracleCommand&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt; objCommandImport
= &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;OracleCommand&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;objCommandImport.Connection =
objConnection;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;objCommandImport.CommandType
= &lt;span style="color: rgb(43, 145, 175);"&gt;CommandType&lt;/span&gt;.StoredProcedure;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;objCommandImport.CommandText
= &lt;span style="color: rgb(163, 21, 21);"&gt;"BIMS.XML_PARSER"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;objCommandImport.Parameters.Add(parameter);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;objCommandImport.ExecuteNonQuery();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt;Note:&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt; I
am passing XML as CLOB. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt;Oracle Procedure&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;I am inserting the dataset, I
mean the XML into table XML_TESTING. Here COL1 is integer and other 2 columns are
varchar.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;CREATE OR REPLACE PROCEDURE XML_PARSER&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;(&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XML_CLOB&amp;nbsp;&amp;nbsp;&amp;nbsp;
IN CLOB&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;AS&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;INSERT_CONTEXT&amp;nbsp; DBMS_XMLSTORE.CTXTYPE;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;ROW_COUNT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
NUMBER;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;BEGIN&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INSERT_CONTEXT
:= DBMS_XMLSTORE.NEWCONTEXT('XML_TESTING');&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS_XMLSTORE.SETROWTAG(INSERT_CONTEXT,
'TABLE_NAME'); 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS_XMLSTORE.CLEARUPDATECOLUMNLIST(INSERT_CONTEXT);&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS_XMLSTORE.SETUPDATECOLUMN(INSERT_CONTEXT,'COL1'); 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS_XMLSTORE.SETUPDATECOLUMN(INSERT_CONTEXT,'COL2');&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS_XMLSTORE.SETUPDATECOLUMN(INSERT_CONTEXT,'COL3');&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROW_COUNT
:= DBMS_XMLSTORE.INSERTXML(INSERT_CONTEXT, XML_CLOB);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DBMS_XMLSTORE.CLOSECONTEXT(INSERT_CONTEXT);&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;END XML_PARSER;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt;Note:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;Names of the columns that are
inserted and of the underlying database table should be same. &lt;/span&gt;&lt;span style="font-size: 13px; font-family: Verdana;" lang="EN"&gt;By
default, XML documents are expected to identify rows with the &amp;lt;ROW&amp;gt; tag. This
is the same default used by &lt;/span&gt;&lt;code&gt;&lt;span style="font-size: 13px; font-family: Verdana;" lang="EN"&gt;DBMS_XMLGEN&lt;/span&gt;&lt;/code&gt;&lt;span style="font-size: 13px; font-family: Verdana;" lang="EN"&gt; when
generating XML. This may be overridden by calling the setRowTag function. Here ‘&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt;TABLE_NAME'&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Verdana;" lang="EN"&gt;’
has been set as rowtag as it is our table name.&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;b&gt;&lt;span style="font-size: 13px; font-family: Verdana;"&gt;Drawback:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;.NET is not allowing to use GetXml
in huge datasets. If somebody has a solution for it, please let me know.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;
&lt;span style="font-size: 13px; font-family: Verdana;"&gt;You can understand better about
DBMS_XMLSTORE from this article - &lt;a href="http://www.stanford.edu/dept/itss/docs/oracle/10g/appdev.101/b10790/xdb_dbmstore.htm#CACEJGEH"&gt;http://www.stanford.edu/dept/itss/docs/oracle/10g/appdev.101/b10790/xdb_dbmstore.htm#CACEJGEH&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: 13px; font-family: Arial;"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.gokulnath.com//aggbug.ashx?id=6fc455c3-e98f-4dac-907e-14592f6e3968" /&gt;</description>
      <comments>http://blogs.gokulnath.com//CommentView,guid,6fc455c3-e98f-4dac-907e-14592f6e3968.aspx</comments>
      <category>.NET</category>
      <category>Oracle</category>
    </item>
  </channel>
</rss>