<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-259724367068365482</id><updated>2012-02-16T16:34:28.701-08:00</updated><category term='gridview'/><category term='ASP.NET GridView'/><category term='jQuery'/><category term='pager'/><category term='add controls'/><category term='Umbraco'/><category term='Linq'/><category term='Facebook'/><category term='Javascript'/><category term='add text'/><category term='ASP.NET'/><title type='text'>Sriram's ASP.NET Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-1294460118682416227</id><published>2011-09-02T06:52:00.000-07:00</published><updated>2011-09-02T06:52:01.521-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Load jQuery Asyc</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This is a good javascript plugin that loads jQuery async and runs document.ready after jQuery is loaded and DOM initilized.&lt;br /&gt;&lt;br /&gt;http://www.yterium.net/jQl-an-asynchronous-jQuery-Loader&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-1294460118682416227?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/1294460118682416227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/09/load-jquery-asyc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/1294460118682416227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/1294460118682416227'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/09/load-jquery-asyc.html' title='Load jQuery Asyc'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-6684875114059132343</id><published>2011-08-19T02:35:00.000-07:00</published><updated>2011-08-19T02:35:24.259-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Oops in Javascript - Part -1</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;In this post i will show you how to create Classes and object instance in Javascript.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  myclass = &lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  (arg) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;console.log(&lt;span style="color: maroon;"&gt;"Class initiated"&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;span style="color: darkgreen;"&gt;//Check object is initiated or not&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;this&lt;/span&gt;&lt;span style="color: black;"&gt; .arg = arg;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;myclass.prototype.myfunc = &lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  () &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;console.log(&lt;span style="color: blue;"&gt;this&lt;/span&gt;&lt;span style="color: black;"&gt; .arg);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  TestOops() &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  c = &lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;span style="color: black;"&gt;  myclass(&lt;span style="color: maroon;"&gt;"obj1"&lt;/span&gt;&lt;span style="color: black;"&gt; ); //create first instance for myclass&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;c.myfunc();&lt;span style="color: darkgreen;"&gt;//prints obj1&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  d = &lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;span style="color: black;"&gt;  myclass(&lt;span style="color: maroon;"&gt;"obj2"&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;//create second instance&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: black;"&gt; for myclass&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;d.myfunc(); &lt;span style="color: darkgreen;"&gt;//prints obj2&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;c.myfunc(); &lt;span style="color: darkgreen;"&gt;//prints obj1&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-6684875114059132343?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/6684875114059132343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/08/oops-in-javascript-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/6684875114059132343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/6684875114059132343'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/08/oops-in-javascript-part-1.html' title='Oops in Javascript - Part -1'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-8602104258003405029</id><published>2011-08-19T01:56:00.001-07:00</published><updated>2011-08-19T01:58:49.365-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>How to create a callback function in Javascript</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  MyCallback(name, callbakFn) &lt;span style="color: black;"&gt;{&lt;/span&gt;        &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (&lt;span style="color: blue;"&gt;typeof&lt;/span&gt;&lt;span style="color: black;"&gt;  (callbakFn) == 'function'&lt;span style="color: black;"&gt; ) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;callbakFn.call(&lt;span style="color: blue;"&gt;this&lt;/span&gt;&lt;span style="color: black;"&gt; , name);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  TestCallback() &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;MyCallback('sriram'&lt;span style="color: black;"&gt; , &lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  (arg) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;alert(arg);&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-8602104258003405029?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/8602104258003405029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/08/how-to-create-callback-function-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8602104258003405029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8602104258003405029'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/08/how-to-create-callback-function-in.html' title='How to create a callback function in Javascript'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-5052553419569070276</id><published>2011-08-18T04:02:00.001-07:00</published><updated>2011-08-18T04:02:41.046-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>jQuery Detect Browser</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// Target Firefox 2 and above  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  ($.browser.mozilla &amp;amp;&amp;amp; $.browser.version &amp;gt;= &lt;span style="color: maroon;"&gt;"1.8"&lt;/span&gt;&lt;span style="color: black;"&gt; ) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// do something  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// Target Safari  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  ($.browser.safari) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// do something  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// Target Chrome  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  ($.browser.chrome) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// do something  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// Target Camino  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  ($.browser.camino) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// do something  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// Target Opera  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  ($.browser.opera) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// do something  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// Target IE6 and below  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  ($.browser.msie &amp;amp;&amp;amp; $.browser.version &amp;lt;= 6) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// do something  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// Target anything above IE6  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  ($.browser.msie &amp;amp;&amp;amp; $.browser.version &amp;gt; 6) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;// do something  &lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-5052553419569070276?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/5052553419569070276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/08/jquery-detect-browser.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/5052553419569070276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/5052553419569070276'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/08/jquery-detect-browser.html' title='jQuery Detect Browser'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-4337121514111259165</id><published>2011-08-18T04:01:00.000-07:00</published><updated>2011-08-18T04:01:11.242-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>jQuery Check element exists</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;if  ($('#id' ).length) {&lt;br /&gt;// do something   &lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-4337121514111259165?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/4337121514111259165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/08/jquery-check-element-exists.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/4337121514111259165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/4337121514111259165'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/08/jquery-check-element-exists.html' title='jQuery Check element exists'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-8632943142204177501</id><published>2011-08-10T03:45:00.001-07:00</published><updated>2011-08-10T03:46:26.680-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>toTitleCase jQuery Plugin</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;(&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  ($) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;$.fn.toTitleCase = &lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  () &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;$(&lt;span style="color: blue;"&gt;this&lt;/span&gt;&lt;span style="color: black;"&gt; ).each(&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  () &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  headline = $(&lt;span style="color: blue;"&gt;this&lt;/span&gt;&lt;span style="color: black;"&gt; ).text();&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;$(&lt;span style="color: blue;"&gt;this&lt;/span&gt;&lt;span style="color: black;"&gt;'\uc1\u8216?\uc1\u8217?"\uc1\u8220?.@:\\/\\&lt;span style="color: black;"&gt;{&lt;/span&gt;\\(\\[&amp;lt;&amp;gt;_]+-? *)/g, &lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  (match, pl, index, title) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (index &amp;gt; 0 &amp;amp;&amp;amp; title.charAt(index - 2) !== &lt;span style="color: maroon;"&gt;":"&lt;/span&gt;&lt;span style="color: black;"&gt;  &amp;amp;&amp;amp; match.search(/^(a(nd?|s|t)?|b(ut|y)|en|for|i[fn]|o[fnr]|t(he|o)|vs?\\.?|via)[ \\-]/i) &amp;gt; -1)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  match.toLowerCase();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (title.substring(index - 1, index +'"_&lt;span style="color: black;"&gt;{&lt;/span&gt;(\\[]/) &amp;gt; -1)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  match.charAt(0) + match.charAt(1).toUpperCase() + match.substr(2);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (match.substr(1).search(/[A-Z]+|&amp;amp;|[\\w]+[._][\\w]+/) &amp;gt; -1 || title.substring(index - 1, index + 1).search(/[\\])&lt;span style="color: black;"&gt;}&lt;/span&gt;]/) &amp;gt; -1)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  match;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  match.charAt(0).toUpperCase() + match.substr(1);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;));&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;)(jQuery);&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;Source: http://plugins.jquery.com/project/titlecase&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-8632943142204177501?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/8632943142204177501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/08/totitlecase-jquery-plugin.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8632943142204177501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8632943142204177501'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/08/totitlecase-jquery-plugin.html' title='toTitleCase jQuery Plugin'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-269712113452251584</id><published>2011-08-10T03:42:00.001-07:00</published><updated>2011-08-10T03:43:16.124-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Title Case Javascript Extension</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;String.prototype.toTitleCase = &lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  () &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;this&lt;/span&gt;&lt;span style="color: black;"&gt;'\uc1\u8216?\uc1\u8217?"\uc1\u8220?.@:\\/\\&lt;span style="color: black;"&gt;{&lt;/span&gt;\\(\\[&amp;lt;&amp;gt;_]+-? *)/g, &lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  (match, p1, index, title) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (index &amp;gt; 0 &amp;amp;&amp;amp; title.charAt(index - 2) !== &lt;span style="color: maroon;"&gt;":"&lt;/span&gt;&lt;span style="color: black;"&gt;  &amp;amp;&amp;amp;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;	match.search(/^(a(nd?|s|t)?|b(ut|y)|en|for|i[fn]|o[fnr]|t(he|o)|vs?\\.?|via)[ \\-]/i) &amp;gt; -1)&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  match.toLowerCase();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (title.substring(index - 1, index +'"_&lt;span style="color: black;"&gt;{&lt;/span&gt;(\\[]/) &amp;gt; -1)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  match.charAt(0) + match.charAt(1).toUpperCase() + match.substr(2);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (match.substr(1).search(/[A-Z]+|&amp;amp;|[\\w]+[._][\\w]+/) &amp;gt; -1 ||&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;	title.substring(index - 1, index + 1).search(/[\\])&lt;span style="color: black;"&gt;}&lt;/span&gt;]/) &amp;gt; -1)&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  match;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  match.charAt(0).toUpperCase() + match.substr(1);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Source: http://individed.com/code/to-title-case/&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-269712113452251584?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/269712113452251584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/08/title-case-javascript-extension.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/269712113452251584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/269712113452251584'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/08/title-case-javascript-extension.html' title='Title Case Javascript Extension'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-5415798309358529568</id><published>2011-08-08T23:15:00.000-07:00</published><updated>2011-08-08T23:15:04.020-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Simple jQuery Plugin to Clear Dropdownlist options</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;$.fn.clearOption = &lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  () &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  currentId = $(&lt;span style="color: blue;"&gt;this&lt;/span&gt;&lt;span style="color: black;"&gt; ).attr(&lt;span&amp;#39;&lt; span=""&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/span&amp;#39;&lt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;document.getElementById(currentId).options.length = 0;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;paste this code in a external js file. clear the option element&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;of a Dropdownlist using the folowing jQuery syntax.&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;$(&lt;span style="color: maroon;"&gt;"#Dropdownlist1"&lt;/span&gt;&lt;span style="color: black;"&gt; ).clearOption();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-5415798309358529568?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/5415798309358529568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/08/simple-jquery-plugin-to-clear.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/5415798309358529568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/5415798309358529568'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/08/simple-jquery-plugin-to-clear.html' title='Simple jQuery Plugin to Clear Dropdownlist options'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-9038733126312430921</id><published>2011-07-07T06:42:00.000-07:00</published><updated>2011-07-07T06:42:03.381-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Get QueryString value using javascript</title><content type='html'>&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  getAllQueryString() &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  vars = [], hash;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  hashes = window.location.href.slice(window.location.href.indexOf(&lt;span&amp;#39;&lt; span=""&gt;&lt;span style="color: black;"&gt; ) + 1).split(&lt;span&amp;#39;&lt; span=""&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/span&amp;#39;&lt;&gt;&lt;/span&gt;&lt;/span&amp;#39;&lt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;&lt;span style="color: black;"&gt;  (&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  i = 0; i &amp;lt; hashes.length; i++) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;hash = hashes[i].split(&lt;span&amp;#39;&lt; span=""&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/span&amp;#39;&lt;&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;vars.push(hash[0]);&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;vars[hash[0]] = hash[1];&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  vars;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  getQueryString(name) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  getUrlVars()[name];&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Get  the QueryString using the following Syntax&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  hID = getQueryString(&lt;span&amp;#39;&lt; span=""&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/span&amp;#39;&lt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-9038733126312430921?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/9038733126312430921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/07/get-querystring-value-using-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/9038733126312430921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/9038733126312430921'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/07/get-querystring-value-using-javascript.html' title='Get QueryString value using javascript'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-3348969619298617621</id><published>2011-07-05T06:33:00.000-07:00</published><updated>2011-07-05T06:33:10.866-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>How to detect popup blocker in Javascript</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  sw1 = window.open(urlPath,"windowname" &lt;span&amp;#39;&lt; span=""&gt;&lt;span style="color: black;"&gt; , settings);&lt;/span&gt;&lt;/span&amp;#39;&lt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (sw1)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;sw1.focus();&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;alert(&lt;span&amp;#39;popup blocker&amp;#39;&lt;="" span=""&gt;&lt;span style="color: black;"&gt;"Popup blocker detected" );&lt;/span&gt;&lt;/span&amp;#39;popup&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-3348969619298617621?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/3348969619298617621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/07/how-to-detect-popup-blocker-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/3348969619298617621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/3348969619298617621'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/07/how-to-detect-popup-blocker-in.html' title='How to detect popup blocker in Javascript'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-4110169694282945543</id><published>2011-07-01T03:41:00.001-07:00</published><updated>2011-07-01T03:41:59.076-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Validate Email - No under score or @ after first @</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;span style="color: maroon;"&gt;script&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: red;"&gt;type&lt;span style="color: blue;"&gt;="text/javascript"&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  fn_Email_Check(Chartocheck) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  rx = /^([A-Za-z0-9_\\-\\.])+\\@([A-Za-z0-9\\-\\.]+[^_@])+\\.([A-Za-z]&lt;span style="color: black;"&gt;{&lt;/span&gt;2,4&lt;span style="color: black;"&gt;}&lt;/span&gt;)$/;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (rx.test(Chartocheck) == &lt;span style="color: blue;"&gt;false&lt;/span&gt;&lt;span style="color: black;"&gt; )&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;false&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;span style="color: maroon;"&gt;script&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-4110169694282945543?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/4110169694282945543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/07/validate-email-no-under-score-or-after.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/4110169694282945543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/4110169694282945543'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/07/validate-email-no-under-score-or-after.html' title='Validate Email - No under score or @ after first @'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-7089128701219099088</id><published>2011-07-01T03:38:00.001-07:00</published><updated>2011-07-01T03:38:32.397-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Infinite Loop Javascript timer using Recursive function</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;span style="color: maroon;"&gt;html&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;span style="color: maroon;"&gt;head&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;span style="color: maroon;"&gt;script&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: red;"&gt;type&lt;span style="color: blue;"&gt;="text/javascript"&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  c = 0;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  t;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  timer_is_on = 0;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  timedCount() &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;document.getElementById(&lt;span&amp;#39;&lt; span=""&gt;&lt;span style="color: black;"&gt; ).value = c;&lt;/span&gt;&lt;/span&amp;#39;&lt;&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;c = c + 1;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;t = setTimeout(&lt;span style="color: maroon;"&gt;"timedCount()"&lt;/span&gt;&lt;span style="color: black;"&gt; , 1000);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  doTimer() &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (!timer_is_on) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;timer_is_on = 1;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;timedCount();&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;span style="color: maroon;"&gt;script&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;span style="color: maroon;"&gt;head&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;span style="color: maroon;"&gt;body&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;span style="color: maroon;"&gt;form&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;span style="color: maroon;"&gt;input&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: red;"&gt;type&lt;span style="color: blue;"&gt;="button"&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: red;"&gt;value&lt;span style="color: blue;"&gt;="Start count!"&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: red;"&gt;onclick&lt;span style="color: blue;"&gt;="doTimer()"&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;span style="color: maroon;"&gt;input&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: red;"&gt;type&lt;span style="color: blue;"&gt;="text"&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: red;"&gt;id&lt;span style="color: blue;"&gt;="txt"&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;span style="color: maroon;"&gt;form&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;span style="color: maroon;"&gt;body&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;span style="color: maroon;"&gt;html&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-7089128701219099088?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/7089128701219099088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/07/infinite-loop-javascript-timer-using.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/7089128701219099088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/7089128701219099088'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/07/infinite-loop-javascript-timer-using.html' title='Infinite Loop Javascript timer using Recursive function'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-7913521395959134746</id><published>2011-06-28T05:49:00.000-07:00</published><updated>2011-06-28T05:49:08.111-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Redirect if a page has querystring to same address with out query string.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Redirect if a page has querystring to same address with out query string.&lt;br /&gt;&lt;br /&gt;protected void Page_PreInit(object sender, EventArgs e)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Request.QueryString.Count &amp;gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Redirect(Request.Url.AbsolutePath);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Response.Write("AbsolutePath" + Request.Url.AbsolutePath);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Response.Write("&lt;br /&gt;AbsoluteUri" + Request.Url.AbsoluteUri);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Response.Write("&lt;br /&gt;PathAndQuery" + Request.Url.PathAndQuery);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Response.Write("&lt;br /&gt;Query" + Request.Url.Query);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Response.Write("test" + Request["test"]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-7913521395959134746?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/7913521395959134746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/06/redirect-if-page-has-querystring-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/7913521395959134746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/7913521395959134746'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/06/redirect-if-page-has-querystring-to.html' title='Redirect if a page has querystring to same address with out query string.'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-7343543468352353298</id><published>2011-06-27T12:42:00.000-07:00</published><updated>2011-06-27T13:01:54.413-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><title type='text'>My First Facebook Application.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This is my first Facebook application. Developed for my Sister's Store - Just Slawars,Velachery,Chennai.&lt;br /&gt;&lt;br /&gt;Please visit the my facebook application at the below url and provide feedback.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.facebook.com/justsalwars.chennai?sk=app_226529810694970"&gt;http://www.facebook.com/justsalwars.chennai?sk=app_226529810694970&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-7343543468352353298?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/7343543468352353298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/06/my-first-facebook-application.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/7343543468352353298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/7343543468352353298'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/06/my-first-facebook-application.html' title='My First Facebook Application.'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-4419769619304629870</id><published>2011-06-21T05:35:00.000-07:00</published><updated>2011-06-21T05:35:40.319-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Umbraco'/><title type='text'>Custom macro datatype for macro properties - Umbraco</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;In this post i will teach you how to create a dropdown list for selecting value for Umbraco Macro Properties.Usually for Macro properties we can set only few predefined datatype while adding properties in umbraco admin. In order to have our custom datatype we need to edit Umbraco source. Open Umbraco source code in Visual Studio. Add a new class to &lt;b style="color: blue;"&gt;umbraco.macroRenderings &lt;/b&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;project with the following code.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;b style="color: blue;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Collections.Generic;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Linq;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Text;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;namespace&lt;/span&gt;&lt;span style="color: black;"&gt;  umbraco.macroRenderings&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;class&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: #2b91af;"&gt;HotelsDropdown&lt;/span&gt;&lt;span style="color: black;"&gt;  : System.Web.UI.WebControls.&lt;span style="color: #2b91af;"&gt;DropDownList&lt;/span&gt;&lt;span style="color: black;"&gt; , umbraco.interfaces.&lt;span style="color: #2b91af;"&gt;IMacroGuiRendering&lt;/span&gt;&lt;span style="color: black;"&gt;     &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt;  _value = &lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt; .Empty;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt;  Value&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;get&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt;  retVal = &lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt; .Empty;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;foreach&lt;/span&gt;&lt;span style="color: black;"&gt;  (System.Web.UI.WebControls.&lt;span style="color: #2b91af;"&gt;ListItem&lt;/span&gt;&lt;span style="color: black;"&gt;  i &lt;span style="color: blue;"&gt;in&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;base&lt;/span&gt;&lt;span style="color: black;"&gt; .Items)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (i.Selected == &lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="color: black;"&gt; )&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;retVal = i.Value;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  retVal;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;set&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: black;"&gt;{&lt;/span&gt; _value = &lt;span style="color: blue;"&gt;value&lt;/span&gt;&lt;span style="color: black;"&gt; ; &lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;bool&lt;/span&gt;&lt;span style="color: black;"&gt;  ShowCaption&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;get&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: black;"&gt;{&lt;/span&gt; &lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="color: black;"&gt; ; &lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;protected&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;override&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;void&lt;/span&gt;&lt;span style="color: black;"&gt;  OnInit(&lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt;&lt;span style="color: black;"&gt;  e)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;base&lt;/span&gt;&lt;span style="color: black;"&gt; .OnInit(e);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;&lt;span style="color: black;"&gt;  (&lt;span style="color: blue;"&gt;int&lt;/span&gt;&lt;span style="color: black;"&gt;  i = 0; i &amp;lt; 5; i++)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;System.Web.UI.WebControls.&lt;span style="color: #2b91af;"&gt;ListItem&lt;/span&gt;&lt;span style="color: black;"&gt;  li = &lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Web.UI.WebControls.&lt;span style="color: #2b91af;"&gt;ListItem&lt;/span&gt;&lt;span style="color: black;"&gt; (&lt;span style="color: #a31515;"&gt;"test"&lt;/span&gt;&lt;span style="color: black;"&gt;  + i.ToString());&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (_value == &lt;span style="color: #a31515;"&gt;"test"&lt;/span&gt;&lt;span style="color: black;"&gt;  + i.ToString())&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;li.Selected = &lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;this&lt;/span&gt;&lt;span style="color: black;"&gt; .Items.Add(li);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;compile and copy .dll to umbraco bin.&lt;br /&gt;&lt;br /&gt;add macro class info to umbraco "cmsMacroPropertyType" table:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-6mXx_LYXEx8/TgCKw4F_gfI/AAAAAAAACpg/E-BO5Zu7dtk/s1600/macro.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="237" src="http://1.bp.blogspot.com/-6mXx_LYXEx8/TgCKw4F_gfI/AAAAAAAACpg/E-BO5Zu7dtk/s400/macro.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Click image to enlarge&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;add new object type to your macro:&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-15GA0m_f31w/TgCLU9DRyyI/AAAAAAAACpk/lfs25pU6I6E/s1600/macro.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="218" src="http://2.bp.blogspot.com/-15GA0m_f31w/TgCLU9DRyyI/AAAAAAAACpk/lfs25pU6I6E/s400/macro.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Click image to enlarge&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;add/embed macro in page or template and set macro property values using the our Dropdown:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-8yN0V42T1Mk/TgCL3nNi47I/AAAAAAAACpo/bsVMKkuUUOM/s1600/macro.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="224" src="http://4.bp.blogspot.com/-8yN0V42T1Mk/TgCL3nNi47I/AAAAAAAACpo/bsVMKkuUUOM/s400/macro.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Click image to enlarge&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Output in editor:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ZFhnoxti188/TgCNUp0uXHI/AAAAAAAACps/nVmZdyRzGSU/s1600/macro.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="361" src="http://4.bp.blogspot.com/-ZFhnoxti188/TgCNUp0uXHI/AAAAAAAACps/nVmZdyRzGSU/s400/macro.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Click image to enlarge&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Output in browser:&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Lc0B_LL2TjU/TgCOaBLFnKI/AAAAAAAACpw/ZjbIOr6x_rI/s1600/macro.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="223" src="http://3.bp.blogspot.com/-Lc0B_LL2TjU/TgCOaBLFnKI/AAAAAAAACpw/ZjbIOr6x_rI/s400/macro.JPG" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Click image to enlarge&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-4419769619304629870?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/4419769619304629870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/06/custom-macro-datatype-for-macro.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/4419769619304629870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/4419769619304629870'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/06/custom-macro-datatype-for-macro.html' title='Custom macro datatype for macro properties - Umbraco'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-6mXx_LYXEx8/TgCKw4F_gfI/AAAAAAAACpg/E-BO5Zu7dtk/s72-c/macro.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-7728876387147745434</id><published>2011-06-15T05:00:00.001-07:00</published><updated>2011-06-15T05:00:02.282-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Validate Email - Javascript</title><content type='html'>&lt;!-- Start block. Created with Code4Blog for Microsoft Visual Studio 2010. Copyright (c)2010 Vitaly Zayko http://zayko.net --&gt;&lt;br /&gt;&lt;div style="color:black;overflow:auto;width:99.5%;"&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;&amp;lt;&lt;span style="color:#800000"&gt;script&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#ff0000"&gt;type&lt;span style="color:#0000ff"&gt;=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000"&gt; &lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#006400"&gt;//Function to validate Email&lt;/span&gt;&lt;span style="color:#000000"&gt; &lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;function&lt;/span&gt;&lt;span style="color:#000000"&gt;  IsValidEmail(email) &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#006400"&gt;//var exclude=/[^@\\-\\.\\w]|^[_@\\.\\-]|[\\._\\-]&lt;span style="color:#000000"&gt;{&lt;/span&gt;2&lt;span style="color:#000000"&gt;}&lt;/span&gt;|[@\\.]&lt;span style="color:#000000"&gt;{&lt;/span&gt;2&lt;span style="color:#000000"&gt;}&lt;/span&gt;|(@)[^@]*\\1/;&lt;/span&gt;&lt;span style="color:#000000"&gt; &lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;var&lt;/span&gt;&lt;span style="color:#000000"&gt;  exclude = /[^@\\-\\.\\w]|^[_@\\.\\]|[\\._\\-]&lt;span style="color:#000000"&gt;{&lt;/span&gt;2&lt;span style="color:#000000"&gt;}&lt;/span&gt;|[@\\.]&lt;span style="color:#000000"&gt;{&lt;/span&gt;2&lt;span style="color:#000000"&gt;}&lt;/span&gt;|(@)[^@]*\\1/;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;var&lt;/span&gt;&lt;span style="color:#000000"&gt;  checkend = /\\.[a-zA-Z]&lt;span style="color:#000000"&gt;{&lt;/span&gt;2,3&lt;span style="color:#000000"&gt;}&lt;/span&gt;$/;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;if&lt;/span&gt;&lt;span style="color:#000000"&gt;  ((email.search(exclude) != -1) || (email.search(checkend) == -1)) &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#0000ff"&gt;false&lt;/span&gt;&lt;span style="color:#000000"&gt; ;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;atPos = email.indexOf(&lt;span style="color:#800000"&gt;&amp;quot;@&amp;quot;&lt;/span&gt;&lt;span style="color:#000000"&gt; , 0);&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;pPos1 = email.indexOf(&lt;span style="color:#800000"&gt;&amp;quot;.&amp;quot;&lt;/span&gt;&lt;span style="color:#000000"&gt; , 0);&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;periodPos = email.indexOf(&lt;span style="color:#800000"&gt;&amp;quot;.&amp;quot;&lt;/span&gt;&lt;span style="color:#000000"&gt; , atPos);&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;pos1 = pPos1;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;pos2 = 0;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;while&lt;/span&gt;&lt;span style="color:#000000"&gt;  (pos2 &amp;gt; -1) &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;pos2 = email.indexOf(&lt;span style="color:#800000"&gt;&amp;quot;.&amp;quot;&lt;/span&gt;&lt;span style="color:#000000"&gt; , pos1 + 1);&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;if&lt;/span&gt;&lt;span style="color:#000000"&gt;  (pos2 == pos1 + 1) &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#0000ff"&gt;false&lt;/span&gt;&lt;span style="color:#000000"&gt; ;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt; &lt;span style="color:#0000ff"&gt;else&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;pos1 = pos2;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;if&lt;/span&gt;&lt;span style="color:#000000"&gt;  (atPos == -1) &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#0000ff"&gt;false&lt;/span&gt;&lt;span style="color:#000000"&gt; ;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;if&lt;/span&gt;&lt;span style="color:#000000"&gt;  (atPos == 0) &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#0000ff"&gt;false&lt;/span&gt;&lt;span style="color:#000000"&gt; ;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;if&lt;/span&gt;&lt;span style="color:#000000"&gt;  (pPos1 == 0) &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#0000ff"&gt;false&lt;/span&gt;&lt;span style="color:#000000"&gt; ;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;if&lt;/span&gt;&lt;span style="color:#000000"&gt;  (email.indexOf(&lt;span style="color:#800000"&gt;&amp;quot;@&amp;quot;&lt;/span&gt;&lt;span style="color:#000000"&gt; , atPos + 1) &amp;gt; -1) &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#0000ff"&gt;false&lt;/span&gt;&lt;span style="color:#000000"&gt; ;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;if&lt;/span&gt;&lt;span style="color:#000000"&gt;  (periodPos == -1) &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#0000ff"&gt;false&lt;/span&gt;&lt;span style="color:#000000"&gt; ;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;if&lt;/span&gt;&lt;span style="color:#000000"&gt;  (atPos + 1 == periodPos) &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#0000ff"&gt;false&lt;/span&gt;&lt;span style="color:#000000"&gt; ;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;if&lt;/span&gt;&lt;span style="color:#000000"&gt;  (periodPos + 3 &amp;gt; email.length) &lt;span style="color:#000000"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#0000ff"&gt;false&lt;/span&gt;&lt;span style="color:#000000"&gt; ;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;return&lt;/span&gt;&lt;span style="color:#000000"&gt;  &lt;span style="color:#0000ff"&gt;true&lt;/span&gt;&lt;span style="color:#000000"&gt; ;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#000000"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;span style="color:#0000ff"&gt;&amp;lt;/&lt;span style="color:#800000"&gt;script&lt;span style="color:#0000ff"&gt;&amp;gt;&lt;/pre&gt;&lt;pre style="margin:0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!-- End block --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-7728876387147745434?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/7728876387147745434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/06/validate-email-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/7728876387147745434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/7728876387147745434'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/06/validate-email-javascript.html' title='Validate Email - Javascript'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-1161979690211315550</id><published>2011-06-15T04:56:00.000-07:00</published><updated>2011-06-15T04:59:15.036-07:00</updated><title type='text'>Javascript function to check for valid characters and invalid characters</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If you want to validate a name feild with only alphabets. you can use below code to validate it.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;span style="color: maroon;"&gt;script&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: red;"&gt;type&lt;span style="color: blue;"&gt;="text/javascript"&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (IsValidChars(document.getElementById(&lt;span&amp;#39;&lt; span=""&gt;&lt;span style="color: black;"&gt; ).value.toLowerCase(), &lt;span style="color: maroon;"&gt;"abcdefghijklmnopqrstuvwxyz"&lt;/span&gt;&lt;span style="color: black;"&gt; )) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&amp;#39;&lt;&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;alert(&lt;span style="color: maroon;"&gt;"valid"&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;alert(&lt;span style="color: maroon;"&gt;"Invalid Characters"&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;//Function to check the valid characters&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  IsValidChars(Char_To_Be_Checked, Valid_Char) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  checkStr;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  checkOK1;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  allValid;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;checkStr = Char_To_Be_Checked;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;checkOK1 = Valid_Char;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  allValid = &lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;&lt;span style="color: black;"&gt;  (m = 0; m &amp;lt; checkStr.length; m++) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;ch = checkStr.charAt(m);&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;&lt;span style="color: black;"&gt;  (n = 0; n &amp;lt; checkOK1.length; n++) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (ch == checkOK1.charAt(n))&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;break&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (n == checkOK1.length) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;allValid = &lt;span style="color: blue;"&gt;false&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;break&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  allValid;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: darkgreen;"&gt;//Function to check the invalid characters&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;function&lt;/span&gt;&lt;span style="color: black;"&gt;  IsInValidChars(Char_To_Be_Checked, InValid_Char) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  checkStr;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  checkOK1;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  allValid;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;checkStr = Char_To_Be_Checked;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;checkOK1 = InValid_Char;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  allValid = &lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;&lt;span style="color: black;"&gt;  (m = 0; m &amp;lt; checkStr.length; m++) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;ch = checkStr.charAt(m);&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;&lt;span style="color: black;"&gt;  (n = 0; n &amp;lt; checkOK1.length; n++) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (ch == checkOK1.charAt(n)) &lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;allValid = &lt;span style="color: blue;"&gt;false&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;break&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  allValid;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;	&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;/&lt;span style="color: maroon;"&gt;script&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-1161979690211315550?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/1161979690211315550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/06/javascript-function-to-check-for-valid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/1161979690211315550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/1161979690211315550'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/06/javascript-function-to-check-for-valid.html' title='Javascript function to check for valid characters and invalid characters'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-684237853044766744</id><published>2011-06-15T00:13:00.000-07:00</published><updated>2011-06-15T00:13:43.839-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Trim String Using Javascript</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;h2&gt;Javascript Trim Member Functions&lt;/h2&gt;Use the code below to make trim a method of all Strings.  These are  useful to place in a global Javascript file included by all your pages.  &lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;String.prototype.trim = function() {&lt;br /&gt; return this.replace(/^\s+|\s+$/g,"");&lt;br /&gt;}&lt;br /&gt;String.prototype.ltrim = function() {&lt;br /&gt; return this.replace(/^\s+/,"");&lt;br /&gt;}&lt;br /&gt;String.prototype.rtrim = function() {&lt;br /&gt; return this.replace(/\s+$/,"");&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Javascript Trim Stand-Alone Functions&lt;/h2&gt;If you prefer not to modify the string prototype, then you can use the stand-alone functions below.  &lt;br /&gt;&lt;code&gt; function trim(stringToTrim) {  return stringToTrim.replace(/^\s+|\s+$/g,""); } function ltrim(stringToTrim) {  return stringToTrim.replace(/^\s+/,""); } function rtrim(stringToTrim) {  return stringToTrim.replace(/\s+$/,""); }&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Compatibility&lt;/h2&gt;The functions  above use regular expressions, which are compatible with Javascript  1.2+ or JScript 3.0+.  All modern browsers will support this.  If you require  functions for older versions of Javascript back to version 1.0, try the  functions below adapted from the &lt;a href="http://www.jibbering.com/faq/#FAQ4_16"&gt;Javascript FAQ 4.16&lt;/a&gt;.   These strip the following, standard whitespace characters: space, tab,  line feed, carriage return, and form feed.  The IsWhitespace function  checks if a character is whitespace.  &lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;function ltrim(str) { &lt;br /&gt; for(var k = 0; k &amp;lt; str.length &amp;amp;&amp;amp; isWhitespace(str.charAt(k)); k++);&lt;br /&gt; return str.substring(k, str.length);&lt;br /&gt;}&lt;br /&gt;function rtrim(str) {&lt;br /&gt; for(var j=str.length-1; j&amp;gt;=0 &amp;amp;&amp;amp; isWhitespace(str.charAt(j)) ; j--) ;&lt;br /&gt; return str.substring(0,j+1);&lt;br /&gt;}&lt;br /&gt;function trim(str) {&lt;br /&gt; return ltrim(rtrim(str));&lt;br /&gt;}&lt;br /&gt;function isWhitespace(charToCheck) {&lt;br /&gt; var whitespaceChars = " \t\n\r\f";&lt;br /&gt; return (whitespaceChars.indexOf(charToCheck) != -1);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-684237853044766744?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/684237853044766744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/06/trim-string-using-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/684237853044766744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/684237853044766744'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/06/trim-string-using-javascript.html' title='Trim String Using Javascript'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-8847585675384955367</id><published>2011-06-14T23:37:00.000-07:00</published><updated>2011-07-19T05:58:39.702-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Linq'/><title type='text'>LINQ to Excel using Dataset or Datatable</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Collections;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Collections.Generic;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Data;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Diagnostics;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  TWebservice;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Xml;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Linq;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Xml.Linq;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Web;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Web.UI;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Web.UI.WebControls;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Data.SqlClient;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Web.Configuration;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Data.OleDb;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;partial&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;class&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: #2b91af;"&gt;Thanks&lt;/span&gt;&lt;span style="color: black;"&gt;  : System.Web.UI.&lt;span style="color: #2b91af;"&gt;Page&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: green;"&gt;//Resturns the excel sheet as Dataset or DataTable&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;private&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: #2b91af;"&gt;DataTable&lt;/span&gt;&lt;span style="color: black;"&gt;  GetExcel()&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: #2b91af;"&gt;DataTable&lt;/span&gt;&lt;span style="color: black;"&gt;  dataTable;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (Cache[&lt;span style="color: #a31515;"&gt;"ExcelDatas"&lt;/span&gt;&lt;span style="color: black;"&gt; ] == &lt;span style="color: blue;"&gt;null&lt;/span&gt;&lt;span style="color: black;"&gt; )&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt;  filename = Server.MapPath(&lt;span style="color: #a31515;"&gt;"~/Common_Inc/Country.xls"&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt;  connectionString = &lt;span style="color: #a31515;"&gt;"Provider=Microsoft.Jet.OLEDB.4.0;"&lt;/span&gt;&lt;span style="color: black;"&gt;  + &lt;span style="color: #a31515;"&gt;"Data Source="&lt;/span&gt;&lt;span style="color: black;"&gt;  + filename + &lt;span style="color: #a31515;"&gt;";"&lt;/span&gt;&lt;span style="color: black;"&gt;  + &lt;span style="color: #a31515;"&gt;"Extended Properties=Excel 8.0;"&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: #2b91af;"&gt;OleDbDataAdapter&lt;/span&gt;&lt;span style="color: black;"&gt;  dataAdapter = &lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: #2b91af;"&gt;OleDbDataAdapter&lt;/span&gt;&lt;span style="color: black;"&gt; (&lt;span style="color: #a31515;"&gt;"SELECT * FROM [citystatecountry]"&lt;/span&gt;&lt;span style="color: black;"&gt; , connectionString);&lt;span style="color: green;"&gt;// [excel sheet name]&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: #2b91af;"&gt;DataSet&lt;/span&gt;&lt;span style="color: black;"&gt;  myDataSet = &lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: #2b91af;"&gt;DataSet&lt;/span&gt;&lt;span style="color: black;"&gt; ();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;dataAdapter.Fill(myDataSet, &lt;span style="color: #a31515;"&gt;"ExcelInfo"&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;dataTable = myDataSet.Tables[&lt;span style="color: #a31515;"&gt;"ExcelInfo"&lt;/span&gt;&lt;span style="color: black;"&gt; ];&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;Cache[&lt;span style="color: #a31515;"&gt;"ExcelDatas"&lt;/span&gt;&lt;span style="color: black;"&gt; ] = dataTable;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;dataTable = (&lt;span style="color: #2b91af;"&gt;DataTable&lt;/span&gt;&lt;span style="color: black;"&gt; )Cache[&lt;span style="color: #a31515;"&gt;"ExcelDatas"&lt;/span&gt;&lt;span style="color: black;"&gt; ];&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;span style="color: black;"&gt;  dataTable;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;protected&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;void&lt;/span&gt;&lt;span style="color: black;"&gt;  Page_Load(&lt;span style="color: blue;"&gt;object&lt;/span&gt;&lt;span style="color: black;"&gt;  sender, &lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt;&lt;span style="color: black;"&gt;  e)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt;&lt;span style="color: black;"&gt;  (!IsPostBack)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: green;"&gt;//Now we can use LINQ to Dataset to query the data in Excel.&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: #2b91af;"&gt;DataTable&lt;/span&gt;&lt;span style="color: black;"&gt;  dataTable = GetExcel();            &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;var&lt;/span&gt;&lt;span style="color: black;"&gt;  ExcelDatas = (&lt;span style="color: blue;"&gt;from&lt;/span&gt;&lt;span style="color: black;"&gt;  r &lt;span style="color: blue;"&gt;in&lt;/span&gt;&lt;span style="color: black;"&gt;  dataTable.AsEnumerable().GroupBy(g =&amp;gt; g.Field&amp;lt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt; &amp;gt;(&lt;span style="color: #a31515;"&gt;"Country"&lt;/span&gt;&lt;span style="color: black;"&gt; )).Select(f =&amp;gt; f.First()) &lt;span style="color: blue;"&gt;select&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: black;"&gt;{&lt;/span&gt; Country = r.Field&amp;lt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt; &amp;gt;(&lt;span style="color: #a31515;"&gt;"Country"&lt;/span&gt;&lt;span style="color: black;"&gt; ) &lt;span style="color: black;"&gt;}&lt;/span&gt;).Distinct();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;ddlHomecountry.DataSource = ExcelDatas;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;ddlHomecountry.DataTextField = &lt;span style="color: #a31515;"&gt;"Country"&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;ddlHomecountry.DataValueField = &lt;span style="color: #a31515;"&gt;"Country"&lt;/span&gt;&lt;span style="color: black;"&gt; ;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;ddlHomecountry.DataBind();        &lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Update: This tutorial uses&amp;nbsp;&lt;span class="Apple-style-span" style="color: #a31515; font-family: monospace; white-space: pre;"&gt;Microsoft.Jet.OLEDB.4.0 &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: monospace; white-space: pre;"&gt;provider for returning a Dataset from Excel. There is now a better tool to do it from codeplex. it has even support for 2007 office format. This tool is available at&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #a31515; font-family: monospace; white-space: pre;"&gt; &lt;/span&gt;&lt;a href="http://exceldatareader.codeplex.com/"&gt;http://exceldatareader.codeplex.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-8847585675384955367?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/8847585675384955367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/06/linq-to-excel-using-dataset-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8847585675384955367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8847585675384955367'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/06/linq-to-excel-using-dataset-or.html' title='LINQ to Excel using Dataset or Datatable'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-2054545920360028380</id><published>2011-06-11T02:16:00.000-07:00</published><updated>2011-06-11T02:19:37.636-07:00</updated><title type='text'>Error because of Child Applications reading values from Root web.config</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Error because of Child Applications reading values from Root web.config.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To prevent this add location tag with attribute inheritInChildApplications="false" to root web.config for the part which you do not want to inherit.&lt;br /&gt;&lt;br /&gt;&lt;pre style="background-color: #fbfbfb; border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; border-right: #cecece 1px solid; border-top: #cecece 1px solid; font-family: monospace; font-size: 12px; min-height: 40px; overflow: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 650px;"&gt;[...]&lt;br /&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon;"&gt;location&lt;/span&gt; &lt;span style="color: red;"&gt;inheritInChildApplications&lt;/span&gt;=&lt;span style="color: blue;"&gt;"false"&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &lt;br /&gt;  &lt;span style="color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: maroon;"&gt;system.web&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;    &lt;br /&gt;  [...]   &lt;br /&gt; &lt;br /&gt;  &lt;span style="color: blue;"&gt;&lt;span style="color: maroon;"&gt;system.web&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: maroon;"&gt;location&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;[...]&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If the error is caused by HttpHandler in root add validate="false" attribute&amp;nbsp; to the handler which is causing the problem.&lt;br /&gt;&lt;br /&gt;&lt;add path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha" validate="false" verb="GET"&gt;&lt;add path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha" validate="false" verb="GET"&gt;&lt;/add&gt;&lt;/add&gt;&lt;br /&gt;&lt;add path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha" validate="false" verb="GET"&gt;&lt;br /&gt;&lt;/add&gt;&lt;br /&gt;&lt;add path="CaptchaImage.axd" type="MSCaptcha.CaptchaImageHandler, MSCaptcha" validate="false" verb="GET"&gt;&lt;br /&gt;&lt;/add&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;&amp;lt;&lt;span style="color: #a31515;"&gt;add&lt;span style="color: blue;"&gt; &lt;span style="color: red;"&gt;verb&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; "&lt;span style="color: blue;"&gt;GET&lt;/span&gt;&lt;span style="color: black;"&gt; "&lt;span style="color: blue;"&gt; &lt;span style="color: red;"&gt;path&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; "&lt;span style="color: blue;"&gt;CaptchaImage.axd&lt;/span&gt;&lt;span style="color: black;"&gt; "&lt;span style="color: blue;"&gt; &lt;span style="color: red;"&gt;validate&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; "&lt;span style="color: blue;"&gt;false&lt;/span&gt;&lt;span style="color: black;"&gt; "&lt;span style="color: blue;"&gt; &lt;span style="color: red;"&gt;type&lt;span style="color: blue;"&gt;=&lt;/span&gt;&lt;span style="color: black;"&gt; "&lt;span style="color: blue;"&gt;MSCaptcha.CaptchaImageHandler, MSCaptcha&lt;/span&gt;&lt;span style="color: black;"&gt; "&lt;span style="color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-2054545920360028380?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/2054545920360028380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/06/error-because-of-child-applications.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2054545920360028380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2054545920360028380'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/06/error-because-of-child-applications.html' title='Error because of Child Applications reading values from Root web.config'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-849462084130775315</id><published>2011-06-08T02:24:00.000-07:00</published><updated>2011-06-08T02:24:52.192-07:00</updated><title type='text'>Invalidate Output Cache when aspx or aspx.cs file changes</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Invalidate Output Cache when aspx or aspx.cs file changes.&lt;br /&gt;&lt;br /&gt;To do this add file dependency object to response object.&lt;br /&gt;&lt;br /&gt;Set expires header.&lt;br /&gt;&lt;br /&gt;Set cache location as server and private(client,proxy).&lt;br /&gt;&lt;br /&gt;Generate Etag from file dependency(if you chnage the file&lt;br /&gt;before expire header date -&amp;nbsp; this will load new file&lt;br /&gt;from server) - you must set&lt;span style="color: #2b91af;"&gt; HttpCacheability&lt;/span&gt;&lt;span style="color: black;"&gt; .ServerAndPrivate&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;for Etag to work.&lt;/span&gt;&lt;br /&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;Override Render event to minify HTML output.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;This will save bandwidth.&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;In order to add this functionality&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;to all the pages i have inherited page class&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt; and created custom Page class called &lt;/span&gt;&lt;span style="color: grey;"&gt;&lt;span style="color: green;"&gt;MyPage&lt;/span&gt;&lt;span style="color: black;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: grey;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: black;"&gt;Complete Code below. &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="color: grey;"&gt;&lt;span style="color: black;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;div style="color: black; overflow: auto; width: 99.5%;"&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Web.Caching;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Web.UI;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Web;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Reflection;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.IO;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;using&lt;/span&gt;&lt;span style="color: black;"&gt;  System.Text.RegularExpressions;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: grey;"&gt;///&lt;span style="color: green;"&gt; &lt;span style="color: grey;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: grey;"&gt;///&lt;span style="color: green;"&gt; Summary description for MyPage&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: grey;"&gt;///&lt;span style="color: green;"&gt; &lt;span style="color: grey;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;partial&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;class&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: #2b91af;"&gt;MyPage&lt;/span&gt;&lt;span style="color: black;"&gt;  : &lt;span style="color: #2b91af;"&gt;Page&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;protected&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;void&lt;/span&gt;&lt;span style="color: black;"&gt;  Page_Init(&lt;span style="color: blue;"&gt;object&lt;/span&gt;&lt;span style="color: black;"&gt;  sender, &lt;span style="color: #2b91af;"&gt;EventArgs&lt;/span&gt;&lt;span style="color: black;"&gt;  e)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt; [] fileDependencies;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt;  fileDependency1 = Server.MapPath(Request.Url.LocalPath);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt;  fileDependency2 = Server.MapPath(Request.Url.LocalPath).Replace(&lt;span style="color: #a31515;"&gt;".aspx"&lt;/span&gt;&lt;span style="color: black;"&gt; ,&lt;span style="color: #a31515;"&gt;".aspx.cs"&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;fileDependencies = &lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;span style="color: black;"&gt; [] &lt;span style="color: black;"&gt;{&lt;/span&gt; fileDependency1, fileDependency2 &lt;span style="color: black;"&gt;}&lt;/span&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: green;"&gt;//Uncomment before going to live.&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;Response.AddFileDependencies(fileDependencies);&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;Response.Cache.SetVaryByCustom(&lt;span style="color: #a31515;"&gt;"browser"&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;Response.Cache.SetExpires(&lt;span style="color: #2b91af;"&gt;DateTime&lt;/span&gt;&lt;span style="color: black;"&gt; .Now.AddDays(1));&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;Response.Cache.SetCacheability(&lt;span style="color: #2b91af;"&gt;HttpCacheability&lt;/span&gt;&lt;span style="color: black;"&gt; .ServerAndPrivate);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;Response.Cache.SetETagFromFileDependencies();&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;Response.Cache.SetValidUntilExpires(&lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: green;"&gt;//Override the page Render event to minify HTML output.&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;protected&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;override&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: blue;"&gt;void&lt;/span&gt;&lt;span style="color: black;"&gt;  Render(&lt;span style="color: #2b91af;"&gt;HtmlTextWriter&lt;/span&gt;&lt;span style="color: black;"&gt;  writer)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;{&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: #2b91af;"&gt;TextWriter&lt;/span&gt;&lt;span style="color: black;"&gt;  output = &lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: #2b91af;"&gt;StringWriter&lt;/span&gt;&lt;span style="color: black;"&gt; ();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: blue;"&gt;base&lt;/span&gt;&lt;span style="color: black;"&gt; .Render(&lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;span style="color: black;"&gt;  &lt;span style="color: #2b91af;"&gt;HtmlTextWriter&lt;/span&gt;&lt;span style="color: black;"&gt; (output));&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: #2b91af;"&gt;String&lt;/span&gt;&lt;span style="color: black;"&gt;  html = output.ToString();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;html = &lt;span style="color: #2b91af;"&gt;Regex&lt;/span&gt;&lt;span style="color: black;"&gt; .Replace(html, &lt;span style="color: #a31515;"&gt;@"\n|\t"&lt;/span&gt;&lt;span style="color: black;"&gt; , &lt;span style="color: #a31515;"&gt;" "&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;html = &lt;span style="color: #2b91af;"&gt;Regex&lt;/span&gt;&lt;span style="color: black;"&gt; .Replace(html, &lt;span style="color: #a31515;"&gt;@"&amp;gt;\\s+&amp;lt;"&lt;/span&gt;&lt;span style="color: black;"&gt; , &lt;span style="color: #a31515;"&gt;"&amp;gt;&amp;lt;"&lt;/span&gt;&lt;span style="color: black;"&gt; ).Trim();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;html = &lt;span style="color: #2b91af;"&gt;Regex&lt;/span&gt;&lt;span style="color: black;"&gt; .Replace(html, &lt;span style="color: #a31515;"&gt;@"\\s&lt;span style="color: black;"&gt;{&lt;/span&gt;2,&lt;span style="color: black;"&gt;}&lt;/span&gt;"&lt;/span&gt;&lt;span style="color: black;"&gt; , &lt;span style="color: #a31515;"&gt;" "&lt;/span&gt;&lt;span style="color: black;"&gt; );&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;writer.Write(html);&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;span style="color: black;"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0em;"&gt;&lt;/pre&gt;&lt;/div&gt;if you want to invalidate cache manually. you can use the below method to do the task.&lt;br /&gt;&lt;br /&gt;&lt;h1 class="title"&gt;&lt;span style="font-size: large;"&gt;Response&lt;/span&gt;&lt;span style="font-size: large;"&gt;.RemoveOutputCacheItem Method (String)&lt;/span&gt;&lt;/h1&gt;&lt;h1 class="title"&gt; &lt;/h1&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-849462084130775315?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/849462084130775315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/06/invalidate-output-cache-when-aspx-or.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/849462084130775315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/849462084130775315'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/06/invalidate-output-cache-when-aspx-or.html' title='Invalidate Output Cache when aspx or aspx.cs file changes'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-2344749893494717626</id><published>2011-06-03T04:02:00.001-07:00</published><updated>2011-06-03T04:02:38.163-07:00</updated><title type='text'>Updatable Views</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;h3 class="subHeading"&gt;&lt;/h3&gt;&lt;div class="subsection"&gt;   You can modify the data of an underlying base table through a view, as long as the following conditions are true:  &lt;br /&gt;&lt;ul&gt;&lt;li&gt;       Any modifications, including UPDATE, INSERT, and DELETE statements, must reference columns from only one base table. &lt;br /&gt;&lt;/li&gt;&lt;li&gt;       The columns being modified in the view must directly reference  the underlying data in the table columns. The columns cannot be derived  in any other way, such as through the following: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;           An aggregate function: AVG, COUNT, SUM, MIN, MAX, GROUPING, STDEV, STDEVP, VAR, and VARP.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;           A computation. The column cannot be computed from an  expression that uses other columns. Columns that are formed by using the  set operators UNION, UNION ALL, CROSSJOIN, EXCEPT, and INTERSECT amount  to a computation and are also not updatable.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;       The columns being modified are not affected by GROUP BY, HAVING, or DISTINCT clauses.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;       TOP is not used anywhere in the &lt;span class="parameter"&gt;select_statement&lt;/span&gt; of the view together with the WITH CHECK OPTION clause.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The previous restrictions apply to any subqueries in the FROM  clause of the view, just as they apply to the view itself. Generally,  the Database Engine must be able to unambiguously trace modifications  from the view definition to one base table. For more information, see &lt;span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms180800.aspx"&gt;Modifying Data Through a View&lt;/a&gt;&lt;/span&gt;. &lt;br /&gt;If the previous restrictions prevent you from modifying data directly through a view, consider the following options:  &lt;br /&gt;&lt;ul&gt;&lt;li&gt;                &lt;span class="label"&gt;INSTEAD OF Triggers&lt;/span&gt;       &lt;br /&gt;INSTEAD OF triggers can be created on a view to make a view  updatable. The INSTEAD OF trigger is executed instead of the data  modification statement on which the trigger is defined. This trigger  lets the user specify the set of actions that must happen to process the  data modification statement. Therefore, if an INSTEAD OF trigger exists  for a view on a specific data modification statement (INSERT, UPDATE,  or DELETE), the corresponding view is updatable through that statement.  For more information about INSTEAD OF triggers, see &lt;span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175521.aspx"&gt;Designing INSTEAD OF Triggers&lt;/a&gt;&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;                &lt;span class="label"&gt;Partitioned Views&lt;/span&gt;       &lt;br /&gt;If the view is a partitioned view, the view is updatable,  subject to certain restrictions. When it is needed, the Database Engine  distinguishes local partitioned views as the views in which all  participating tables and the view are on the same instance of SQL  Server, and distributed partitioned views as the views in which at least  one of the tables in the view resides on a different or remote server. &lt;br /&gt;For more information about partitioned views, see &lt;span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181036.aspx"&gt;Creating Partitioned Views&lt;/a&gt;&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-2344749893494717626?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/2344749893494717626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/06/updatable-views.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2344749893494717626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2344749893494717626'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/06/updatable-views.html' title='Updatable Views'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-2734208602841108147</id><published>2011-05-29T23:52:00.000-07:00</published><updated>2011-05-29T23:52:20.180-07:00</updated><title type='text'>XML parsing failed - Opera</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This mostly occurs with ASP.NET as it sets content type for opera as application/xhtml+xml.This error occurs in opera if you have any unescaped html special characters in aspx page Eg: &amp;amp; instead of &amp;amp; . Validate your page using W3C validator for any page errors. If it occurs for a existing large scale website. go ahead and fix it using browser config file hack.You will face this issue if you add browser config files from codeplex to detect mobile devices such as http://mdbf.codeplex.com.&lt;br /&gt;In order to over come this issue. You need to set content type to text/html. &lt;br /&gt;The best way to fix this issue is to add following code to .browser config file for opera in App_Browser file.&lt;br /&gt;&lt;br /&gt;&amp;lt;capability name="preferredRenderingMime" value="text/html" /&amp;gt;&lt;br /&gt;&amp;lt;capability name="preferredRenderingType" value="html32" /&amp;gt;&lt;br /&gt;&amp;lt;capability name="SupportsXhtmlRendering" value="false" /&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-2734208602841108147?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/2734208602841108147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/05/xml-parsing-failed-opera.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2734208602841108147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2734208602841108147'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/05/xml-parsing-failed-opera.html' title='XML parsing failed - Opera'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-7052147037827401528</id><published>2011-05-16T04:32:00.000-07:00</published><updated>2011-05-16T04:32:03.490-07:00</updated><title type='text'>Delegates and events:</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt; &lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;Delegates and events:&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Handle or Subscribe to ASP.NET Controls events  from UserControl in ASPX Page.&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; margin-bottom: 0in;"&gt;&lt;u&gt;&lt;b&gt;Step 1:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Create a usercontrol having a textbox and button control&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;Search Catalogue by Points &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:Panel ID="Panel1" runat="server" DefaultButton="btnSubmit"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;input type="text" name="Text1" size="4" maxlength="6" ID="Text1" runat="server"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:Button ID="btnSubmit" runat="server" Text="Go"&lt;br /&gt;&lt;br /&gt;OnClientClick="javascript:return clickherego(this.form);"&lt;br /&gt;&lt;br /&gt;style="color:White;background-color:#75bde9;border-style:None;width:25px;height:20px;font-size:10px;font-family:verdana"&lt;br /&gt;&lt;br /&gt;onclick="btnSubmit_Click"/&amp;gt; &amp;lt;/asp:Panel&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Explanation:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: red;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;DefaultButton&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;="btnSubmit" &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;in panel control  will trigger btnSubmit button click when user presses enter key or return key in Mac.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;u&gt;&lt;b&gt;Step 2:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Inherit EventArgs Class to Pass values to Event Handler. This will enable us to get the user control textbox values in ASPX page.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; : &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;EventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _text;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; SearchText&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;get&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; { &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _text; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; NavEventArgs(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; searchtext)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;._text = searchtext;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;u&gt;&lt;b&gt;Step 3:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Create an event in UserControl1.ascx.cs file&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;bool&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _goClicked;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;bool&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; GoClicked&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;get&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; { &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _goClicked; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; { _goClicked = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _text1value;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; Text1Value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;get&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; { &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _text1value; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; { _text1value = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;delegate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventHandler&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; sender, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; e );&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventHandler&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; GoButtonClicked;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;u&gt;&lt;b&gt;Step 4:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Fire the &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;GoButtonClicked  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;event in submit button clicked event. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;protected&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; btnSubmit_Click(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; sender, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;EventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; e)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;GoClicked = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Text1Value = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Convert&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;.ToInt32(Text1.Value);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Text1.Value = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;.Empty;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; (GoButtonClicked != &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: black;"&gt;  //this value can be accessed using &lt;/span&gt;e.SearchText&lt;span style="color: black;"&gt; in EventHandler &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;            &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; e1 = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;(Text1Value);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;  //Fire the event&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;            &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;GoButtonClicked(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;, e1);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;       &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;Entire UserControl1.ascx.cs file&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; System;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; System.Data;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; System.Configuration;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; System.Collections;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; System.Web;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; System.Web.Security;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; System.Web.UI;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; System.Web.UI.WebControls;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; System.Web.UI.WebControls.WebParts;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;using&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; System.Web.UI.HtmlControls;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;partial&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;dinning_navigation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; : System.Web.UI.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;UserControl&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;bool&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _goClicked;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;bool&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; GoClicked&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;get&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; { &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _goClicked; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; { _goClicked = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _text1value;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; Text1Value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;get&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; { &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _text1value; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;set&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; { _text1value = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;delegate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventHandler&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; sender, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; e );&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;event&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventHandler&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; GoButtonClicked;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;protected&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; Page_Load(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; sender, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;EventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; e)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;       &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;GoClicked = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;false&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Text1.Attributes.Add(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;"onkeydown"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;"if(event.keyCode== 13){document.getElementById('"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; + btnSubmit.UniqueID + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;"').click();}"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;protected&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; btnSubmit_Click(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; sender, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;EventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; e)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;//Response.Redirect("search_result.aspx?text=" + Text1.Value);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;GoClicked = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;true&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Text1Value = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Convert&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;.ToInt32(Text1.Value);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Text1.Value = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;string&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;.Empty;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;if&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; (GoButtonClicked != &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;null&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;            &lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; e1 = &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;(Text1Value);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;            &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;GoButtonClicked(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;, e1);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;       &lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; : &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;EventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _text;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; SearchText&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;get&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; { &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;return&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; _text; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; NavEventArgs(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;int&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; searchtext)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;._text = searchtext;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;u&gt;&lt;b&gt;Step 5:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Handle  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;GoButtonClicked event in ASPX &lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;u&gt;&lt;b&gt;Step 5.1:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;Add the user control to EventsTest.aspx page&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&amp;lt;%@ Register Src="dinning_navigation.ascx" TagName="dinning_navigation" TagPrefix="uc1" %&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;uc1:dinning_navigation ID="Dinning_navigation1" runat="server" OnGoButtonClicked="dinning_navigation_GoButtonClicked" /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;u&gt;&lt;b&gt;Step 5.2:&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0in;"&gt;Event Handler for GoButtonClicked. Now &lt;span style="color: red;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;OnGoButtonClicked &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;event will automatically showed by Intellisense in visual studio.  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;dinning_navigation_GoButtonClicked &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;is the EventHandler name I have given.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: red;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;OnGoButtonClicked&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;="dinning_navigation_GoButtonClicked"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;u&gt;&lt;b&gt;Step 5.3:&lt;/b&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;EventHandler for &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;GoButtonClicked &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;event in  Even&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;tsTest.aspx.cs file.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;protected&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;void&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; dinning_navigation_GoButtonClicked(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;object&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; sender, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;NavEventArgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt; e)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;FillGrid4GoButtonClicked(e.SearchText);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;GridView1.PageIndex = 0;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;        &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;GridView1.DataBind();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="color: black;"&gt;    &lt;span style="font-family: Courier New,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-7052147037827401528?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/7052147037827401528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/05/delegates-and-events.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/7052147037827401528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/7052147037827401528'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/05/delegates-and-events.html' title='Delegates and events:'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-1100061106620743282</id><published>2011-05-16T03:47:00.000-07:00</published><updated>2011-05-16T03:47:49.449-07:00</updated><title type='text'></title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;u&gt;&lt;b&gt;&lt;span style="background-color: #9fc5e8; color: blue;"&gt;Step 1:&lt;/span&gt;&lt;span style="background-color: #9fc5e8;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;Create an XML&lt;br /&gt;&lt;br /&gt;&amp;lt;RedeemNonStayRequest&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Email&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MembershipNo&amp;gt;&amp;lt;/MembershipNo&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemCode&amp;gt;&amp;lt;/ItemCode&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Description&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Comments&amp;gt;&amp;lt;/Comments&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MailingAddress&amp;gt;&amp;lt;/MailingAddress&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Landmark&amp;gt;&amp;lt;/Landmark&amp;gt;&lt;br /&gt;&amp;lt;/RedeemNonStayRequest&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&lt;span style="background-color: #9fc5e8; color: blue;"&gt;Step 2:&lt;/span&gt;&lt;span style="background-color: #9fc5e8;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;Create XLST&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:param name="pEmail"&amp;gt;&amp;lt;/xsl:param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:param name="pMembershipNo"&amp;gt;&amp;lt;/xsl:param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:param name="pItemCode"&amp;gt;&amp;lt;/xsl:param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:param name="pDescription"&amp;gt;&amp;lt;/xsl:param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:param name="pComments"&amp;gt;&amp;lt;/xsl:param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:param name="pMailingAddress"&amp;gt;&amp;lt;/xsl:param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:param name="pLandmark"&amp;gt;&amp;lt;/xsl:param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:template match="/"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Table border="1" cellspacing="0" cellpadding="1"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td align="center" style="FONT-WEIGHT: bold;FONT-SIZE: 10px;COLOR: #666666;LINE-HEIGHT: 15px; FONT-FAMILY: Verdana;TEXT-DECORATION: none"&amp;gt;Taj Advantage Plus Redeem Request&amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&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;lt;td align="center"&amp;gt;&lt;br /&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;lt;table width="500px" style="FONT-WEIGHT: bold;FONT-SIZE: 10px;COLOR: #666666;LINE-HEIGHT: 15px; FONT-FAMILY: Verdana;TEXT-DECORATION: none"&amp;gt;&lt;br /&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;br /&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;lt;xsl:apply-templates select ="//Email"&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&lt;br /&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;lt;xsl:apply-templates select="//MembershipNo"&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&lt;br /&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;lt;xsl:apply-templates select="//ItemCode"&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&lt;br /&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;lt;xsl:apply-templates select="//Description"&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&lt;br /&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;lt;xsl:apply-templates select="//Comments"&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&lt;br /&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;lt;xsl:apply-templates select="//MailingAddress"&amp;gt;&amp;lt;/xsl:apply-templates&amp;gt;&lt;br /&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;lt;xsl:apply-templates select="//Landmark"&amp;gt;&amp;lt;/xsl:apply-templates&amp;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;br /&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;lt;/table&amp;gt;&lt;br /&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;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Table&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:template match='Email'&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:right'&amp;gt;&lt;br /&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; Email&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:left'&amp;gt;&lt;br /&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;lt;xsl:value-of select='$pEmail'/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:template match='MembershipNo'&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:right'&amp;gt;&lt;br /&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; Membership No&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:left'&amp;gt;&lt;br /&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;lt;xsl:value-of select='$pMembershipNo'/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:template match='ItemCode'&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:right'&amp;gt;&lt;br /&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; Item Code&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:left'&amp;gt;&lt;br /&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;lt;xsl:value-of select='$pItemCode'/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:template match='Description'&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:right'&amp;gt;&lt;br /&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; Description&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:left'&amp;gt;&lt;br /&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;lt;xsl:value-of select='$pDescription'/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:template match='Comments'&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:right'&amp;gt;&lt;br /&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; Comments&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:left'&amp;gt;&lt;br /&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;lt;xsl:value-of select='$pComments'/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:template match='MailingAddress'&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:right'&amp;gt;&lt;br /&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; Mailing Address&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:left'&amp;gt;&lt;br /&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;lt;xsl:value-of select='$pMailingAddress'/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:template match='Landmark'&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:right'&amp;gt;&lt;br /&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; Landmark&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td style='text-align:left'&amp;gt;&lt;br /&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;lt;xsl:value-of select='$pLandmark'/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&lt;span style="background-color: #9fc5e8; color: blue;"&gt;Step 3:&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Add these namespaces&lt;br /&gt;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Xml;&lt;br /&gt;using System.Xml.Xsl;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Web.Mail;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&lt;span style="background-color: #9fc5e8; color: blue;"&gt;Step 4:&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Add the following code to send mail using XLST template&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;private void SendMail()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XmlDocument xDoc = new XmlDocument();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xDoc.Load(Server.MapPath("EmailFormat.xml"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XslCompiledTransform xct = new XslCompiledTransform(true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xct.Load(Server.MapPath("EmailFormat.xslt"));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //add arguments for placeholders in xlst(ie. substitute the values in XLST before send the email)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XsltArgumentList xArgs = new XsltArgumentList();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xArgs.AddParam("pEmail", "", txtEmailID.Text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xArgs.AddParam("pMembershipNo", "", txtMemID.Text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xArgs.AddParam("pItemCode", "", lblCode.Text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xArgs.AddParam("pDescription", "", lbldesc.Text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xArgs.AddParam("pComments", "", txtComments.Text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xArgs.AddParam("pMailingAddress", "", txtMailingAddress.Text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xArgs.AddParam("pLandmark", "", txtLandMark.Text);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //process the xlst in memory using StringWriter&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringWriter mailbody = new StringWriter();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //transform it&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xct.Transform(xDoc, xArgs, mailbody);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //send mail now&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MailMessage mm = new MailMessage("From addess","To address");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mm.Subject = "Mail Subject";&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //transformed output from stringwriter stream&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mm.Body = mailbody.ToString();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //HTML is very important&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mm.IsBodyHtml = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SmtpClient cli = new SmtpClient("SMTP servere IP address");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cli.Send(mm);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objMail.Body = mailbody.ToString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SmtpMail.Send(objMail);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Redirect("Thankyou.aspx");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-1100061106620743282?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/1100061106620743282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/05/step-1-create-xml-step-2-create-xlst.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/1100061106620743282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/1100061106620743282'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/05/step-1-create-xml-step-2-create-xlst.html' title=''/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-8862636583331595673</id><published>2011-05-16T03:32:00.000-07:00</published><updated>2011-05-16T03:32:30.718-07:00</updated><title type='text'>Update part of a string in sql server</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Update part of a string in sql server&lt;br /&gt;&lt;br /&gt;update mylinkstable set LinksUrl=replace(LinksUrl,'Promotions.html','Special-Offers.html')&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-8862636583331595673?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/8862636583331595673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/05/update-part-of-string-in-sql-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8862636583331595673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8862636583331595673'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/05/update-part-of-string-in-sql-server.html' title='Update part of a string in sql server'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-755809974379349549</id><published>2011-05-05T05:17:00.000-07:00</published><updated>2011-05-05T05:17:41.848-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><title type='text'>Open Response.Redirect url in a new window</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;ASP Button code:&lt;br /&gt;&lt;br /&gt;&lt;asp:button cssclass="search" id="Search" onclick="Search_Click" onclientclick="return NewWindow();" runat="server" text="SEARCH"&gt; &lt;/asp:button&gt;&lt;br /&gt;&lt;br /&gt;Add OnClientClick="return NewWindow();"&lt;br /&gt;&lt;br /&gt;Javascript:&lt;br /&gt;&lt;br /&gt;function NewWindow()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.forms[0].target = "_blank";&lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&lt;br /&gt;Change target attribute of Form tag to blank using javascript.&lt;br /&gt;&lt;br /&gt;C# Code:&lt;br /&gt;&lt;br /&gt;Now add Response.Redirect to Button Click event handler.&lt;br /&gt;&lt;br /&gt;This will open the new url in the new window&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-755809974379349549?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/755809974379349549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/05/open-responseredirect-url-in-new-window.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/755809974379349549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/755809974379349549'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/05/open-responseredirect-url-in-new-window.html' title='Open Response.Redirect url in a new window'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-3812211733968447123</id><published>2011-03-01T21:46:00.001-08:00</published><updated>2011-03-01T21:46:15.276-08:00</updated><title type='text'>Create Customing Paging Links for ASP.NET Page</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void Paging(DataView dv)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int totalPages = dv.Count / maxrow;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int remainder = dv.Count % maxrow;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Response.Write(totalPages + "&lt;br /&gt;" + remainder);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (remainder &amp;gt; maxrow &amp;amp;&amp;amp; remainder!= 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; totalPages += totalPages;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(int i=1;i&amp;lt;=totalPages;i++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HtmlAnchor lnkPage = new HtmlAnchor();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lnkPage.HRef = this.Page.AppRelativeVirtualPath + "?" + this.Page.ClientQueryString.Replace(Session["page"].ToString(), "Page=" + i.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lnkPage.Attributes.Add("class", "paging");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lnkPage.InnerText = i.ToString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Pager is a PlaceHolder&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pager.Controls.Add(lnkPage);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-3812211733968447123?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/3812211733968447123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/03/create-customing-paging-links-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/3812211733968447123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/3812211733968447123'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/03/create-customing-paging-links-for.html' title='Create Customing Paging Links for ASP.NET Page'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-2707356019838241984</id><published>2011-01-05T03:46:00.000-08:00</published><updated>2011-01-05T03:46:14.426-08:00</updated><title type='text'>Run a Scheduled Task in ASP.NET</title><content type='html'>The Timer class, found in the System.Threading namespace, is a  wonderfully useful, but less well-known class in the .NET Framework, at  least for Web developers. Once created, the Timer will invoke the  specified callback on a thread from the ThreadPool at a configurable  interval. This means you can set up code to execute without an incoming  request to your ASP.NET application, an ideal situation for background  processing. You can do work such as indexing or sending e-mail in this  background process too.&lt;br /&gt;&lt;br /&gt;Source: &lt;a href="http://msdn.microsoft.com/hi-in/magazine/cc163854%28en-us%29.aspx"&gt;http://msdn.microsoft.com/hi-in/magazine/cc163854%28en-us%29.aspx &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-2707356019838241984?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/2707356019838241984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/01/run-scheduled-task-in-aspnet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2707356019838241984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2707356019838241984'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/01/run-scheduled-task-in-aspnet.html' title='Run a Scheduled Task in ASP.NET'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-2002420855276031957</id><published>2011-01-04T05:08:00.001-08:00</published><updated>2011-01-04T05:08:36.998-08:00</updated><title type='text'>Reset sa Password in SQL Server</title><content type='html'>1. Login to Server Management Studio using Windows Authentication&lt;br /&gt;&lt;br /&gt;2. Click New Query&lt;br /&gt;&lt;br /&gt;3. Enter the following&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;GO&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;GO&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;USE [master]&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;GO&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;ALTER LOGIN [sa] WITH PASSWORD=N'NewPassword' MUST_CHANGE&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #39352e; font-family: monospace; font-size: 13px; line-height: 21px;"&gt;GO&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-2002420855276031957?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/2002420855276031957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2011/01/reset-sa-password-in-sql-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2002420855276031957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2002420855276031957'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2011/01/reset-sa-password-in-sql-server.html' title='Reset sa Password in SQL Server'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-4244432413898839215</id><published>2010-12-31T05:05:00.000-08:00</published><updated>2010-12-31T05:05:32.063-08:00</updated><title type='text'>Load Usercontrol Dynamically in WebForm by Dynamically invoking any Constructor of the user control</title><content type='html'>We can Programmatically load a UserControl to a WebForm using the following code.&lt;br /&gt;&lt;br /&gt;Add a place holder(eg:MyPlaceHolder) control to .aspx page&lt;br /&gt;&lt;br /&gt;Write the follwing code to Code-Behind File(.aspx.cs)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;UserControl MyUserControl&amp;nbsp; = Page.LoadControl("UserControl1.ascx") as UserControl;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;MyPlaceHolder.Controls.Add(accordionUserControl);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The problem with above approach is LoadControl() function returns instance of UserControl by calling Default Constructor of the UserControl.When we have more &amp;nbsp;than one Constructor. We cannot use LoadControl() function. Below is the solution to this problem.&lt;br /&gt;&lt;br /&gt;create a new function called LoadUserControl() function. This function accepts two parameters.&lt;br /&gt;&lt;br /&gt;1. Url to UserControl&lt;br /&gt;2. Params Object[]&lt;br /&gt;3.Returns instance of UserControl&lt;br /&gt;&lt;br /&gt;The params keyword lets you specify a method parameter that takes an argument where the number of arguments is variable.&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;protected UserControl LoadUserControl(string UserControlPath, params object[] constructorParameters)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;List&lt;type&gt; constParamTypes = new List&lt;type&gt;();&lt;br /&gt;&lt;br /&gt;//Get the Type of Params passed and save it ti List&lt;t&gt;&lt;br /&gt;foreach (object constParam in constructorParameters)&lt;br /&gt;{&lt;br /&gt;constParamTypes.Add(constParam.GetType());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//Load user control using the url supplied&lt;br /&gt;UserControl ctl = Page.LoadControl(UserControlPath) as UserControl;&lt;br /&gt;&lt;br /&gt;// Find the relevant constructor&lt;br /&gt;ConstructorInfo constructor = ctl.GetType().BaseType.GetConstructor(constParamTypes.ToArray());&lt;br /&gt;&lt;br /&gt;//And then call the relevant constructor&lt;br /&gt;if (constructor == null)&lt;br /&gt;{&lt;br /&gt;throw new MemberAccessException("The requested constructor was not found on : " + ctl.GetType().BaseType.ToString());&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;constructor.Invoke(ctl, constructorParameters);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// Finally return the fully initialized UserControl&lt;br /&gt;return ctl;&lt;br /&gt;}&lt;br /&gt;&amp;nbsp;&lt;/t&gt;&lt;/type&gt;&lt;/type&gt;&lt;/span&gt;&lt;br /&gt;Now use the following code in Code-Behind File to load UserControl Dynamically using Any Constructors&lt;br /&gt;&lt;br /&gt;UserControl  MyUserControl = LoadUserControl("/Reservation/Accordion.ascx", url, lstItem,cssEnabled, pnl);&lt;br /&gt;MyPlaceHolder.Controls.Add(accordionUserControl);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-4244432413898839215?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/4244432413898839215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2010/12/load-usercontrol-dynamically-in-webform.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/4244432413898839215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/4244432413898839215'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2010/12/load-usercontrol-dynamically-in-webform.html' title='Load Usercontrol Dynamically in WebForm by Dynamically invoking any Constructor of the user control'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-2430927855459057291</id><published>2010-12-31T03:37:00.000-08:00</published><updated>2010-12-31T04:20:00.268-08:00</updated><title type='text'>Minify HTML Output of an ASPX Page Before Sending it to Client</title><content type='html'>We can Minify HTML Output of an ASPX Page Before Sending it to Client by Overriding the page Render event.&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;protected override void Render(HtmlTextWriter writer)&lt;br /&gt;{&lt;br /&gt;TextWriter output = new StringWriter();&lt;br /&gt;base.Render(new HtmlTextWriter(output));&lt;br /&gt;String html = output.ToString();&lt;br /&gt;html = Regex.Replace(html, @"\n|\t", " ");&lt;br /&gt;html = Regex.Replace(html, @"&amp;gt;\s+&amp;lt;", "&amp;gt;&amp;lt;").Trim();&lt;br /&gt;html = Regex.Replace(html, @"\s{2,}", " ");&lt;br /&gt;writer.Write(html);&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But the problem with the above code is that we need to add it to Code-Behind of all .aspx page.&lt;br /&gt;This event can not be overriden in Master Page and that is not a strong OOP concept too.&lt;br /&gt;&lt;br /&gt;The better solution is to Create our own Page Class(eg: MyPageClass) by Inheriting from System.Web.UI.Page and Put the above code in it. Now inherit all Code-Behind files(.aspx.cs) from our own Page Class(eg: MyPageClass). Complete Code is given below.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;//Custom Page Class - Put this in App_Code Folder&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Reflection;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Text.RegularExpressions;&lt;br /&gt;&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// Summary description for MyPageBase&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;public class&lt;span style="color: red;"&gt; MyPageBase : System.Web.UI.Page&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public MyPageBase()&lt;br /&gt;{&lt;br /&gt;//Constructor code here&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//Override the page Render event for HTML Output Minification. This event can not be overriden in Master Page and that is not a strong OOP concept too.&lt;br /&gt;protected override void Render(HtmlTextWriter writer)&lt;br /&gt;{&lt;br /&gt;TextWriter output = new StringWriter();&lt;br /&gt;base.Render(new HtmlTextWriter(output));&lt;br /&gt;String html = output.ToString();&lt;br /&gt;html = Regex.Replace(html, @"\n|\t", " ");&lt;br /&gt;html = Regex.Replace(html, @"&amp;gt;\s+&amp;lt;", "&amp;gt;&amp;lt;").Trim();&lt;br /&gt;html = Regex.Replace(html, @"\s{2,}", " ");&lt;br /&gt;writer.Write(html);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;Inherit the .aspx.cs File from MyPageBase class&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Collections;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Text.RegularExpressions;&lt;br /&gt;using System.Globalization;&lt;br /&gt;using System.Xml;&lt;br /&gt;using System.Xml.Linq;&lt;br /&gt;&lt;br /&gt;public partial class &lt;span style="color: red;"&gt;Default : MyPageBase&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;       &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;In my next post i will teach how to do this using Plug-n-Play HttpModule&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-2430927855459057291?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/2430927855459057291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2010/12/minify-html-output-of-aspx-page-before.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2430927855459057291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/2430927855459057291'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2010/12/minify-html-output-of-aspx-page-before.html' title='Minify HTML Output of an ASPX Page Before Sending it to Client'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-125295604449526492</id><published>2010-12-27T06:48:00.000-08:00</published><updated>2010-12-27T06:48:42.278-08:00</updated><title type='text'>Save Custom Exceptions to ELMAH Log</title><content type='html'>Call the following method to Save Custom Exceptions to Log&lt;br /&gt;&lt;br /&gt;Elmah.ErrorSignal.FromCurrentContext().Raise(new ApplicationException("Invalid Username or Password"));&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-125295604449526492?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/125295604449526492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2010/12/save-custom-exceptions-to-elmah-log.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/125295604449526492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/125295604449526492'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2010/12/save-custom-exceptions-to-elmah-log.html' title='Save Custom Exceptions to ELMAH Log'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-3283248983944264650</id><published>2010-10-23T18:35:00.000-07:00</published><updated>2010-10-23T18:35:46.392-07:00</updated><title type='text'></title><content type='html'>&lt;h2&gt;Introduction&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;In this article,i will teach you how to use SQL Server Comapact Edition 4.0 CTP1 with ASP.NET Dynamic Data website. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;ASP.NET Dynamic Data provides a framework that enables you to quickly build a functional data-driven application, based on a LINQ to SQL or Entity Framework data model. Full CRUD (create, read, update, and delete) operations are supported. The ASP.NET Dynamic Data site includes filtering by foreign keys and Boolean fields; foreign keys are automatically converted to their friendly names. Smart validation is automatically available, which provides validation based on database constraints for nullable fields, data type, and field length.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Background&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;In order to under stand this article. You need to know about how to create ADO.NET Entity Data Model for Sql CE 4.0. I highly recommend you read my article &lt;strong&gt;'ADO.NET Entity Data Model For SqlServer CE 4.0 CTP1'&lt;/strong&gt; for more information about creating Entity Data Model for Sql CE 4.0 Database. &lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Solution:&lt;/h2&gt;&lt;br /&gt;&lt;h2&gt;Step 1:&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Create a new ASP.NET Dynamic Data Entities WebApplication Project.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Step 2:&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Create a new SQL CE 4 Database using Microsoft Web Matrix. &lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Step 3:&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Create Entity Data Model for SQL CE 4 Database using EdmGen2.exe command line tool.&lt;br /&gt;The tool can be downloaded from &lt;span style="line-height: 115%; font-family: Calibri, sans-serif; font-size: 11pt; "&gt;&lt;a href="http://code.msdn.microsoft.com/EdmGen2"&gt;http://code.msdn.microsoft.com/EdmGen2&lt;/a&gt; &lt;/span&gt;&lt;/p&gt;&lt;span style="line-height: 115%; font-family: Calibri, sans-serif; font-size: 11pt; "&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="line-height: 115%; font-family: Calibri, sans-serif; font-size: 11pt; "&gt;&lt;span style="line-height: 115%; font-family: Calibri, sans-serif; font-size: 11pt; "&gt;&lt;span style="line-height: 115%; font-family: Calibri, sans-serif; font-size: 11pt; "&gt;&lt;span style="line-height: 115%; font-family: Calibri, sans-serif; font-size: 11pt; "&gt;&lt;span style="line-height: 115%; font-family: Calibri, sans-serif; font-size: 11pt; "&gt;&lt;span style="line-height: 115%; font-family: Calibri, sans-serif; font-size: 11pt; "&gt;Open &lt;span style="line-height: 115%; font-family: Calibri, sans-serif; font-size: 11pt; "&gt;command prompt and Goto the folder containing EdmGen2.exe&amp;nbsp;&lt;/span&gt;&lt;/span&gt; . Type &lt;span style="line-height: 115%; font-family: Calibri, sans-serif; font-size: 11pt; "&gt;the following commands in the order below&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;EdmGen2 /ModelGen &amp;quot;Data Source= C:\SQLCEWebApp\App_Data\Database1.sdf&amp;quot; System.Data.SqlServerCe.4.0 Database1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;EdmGen2 /FromEdmx Database1.edmx&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;EdmGen2 /Validate Database1.edmx&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;EdmGen2 /ViewGen cs Database1.edmx&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;EdmGen2 /CodeGen cs Database1.edmx&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;Step 4:&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Add the SQL CE database and .EDMX file to project by select Add Exsting Item option.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Step 5:&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Now open Global.asax file and look for a Commented line below&lt;/p&gt;&lt;br /&gt;&lt;pre lang="CS"&gt;//DefaultModel.RegisterContext(typeof(YourDataContextType), new ContextConfiguration() { ScaffoldAllTables = false });&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;Step 6:&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Now uncomment the above line and replace the YourDataContextType with the DataContext Class name from Database1.Designer.cs file and Change ScaffoldAllTables = true.&lt;/p&gt;&lt;br /&gt;&lt;pre lang="CS"&gt;DefaultModel.RegisterContext(typeof(Database1Model.Database1Entities ), new ContextConfiguration() { ScaffoldAllTables = true});&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Thats it!!!! Now you have a Full CRUD Website in a matter of seconds. &lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-3283248983944264650?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/3283248983944264650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2010/10/introduction-in-this-articlei-will.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/3283248983944264650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/3283248983944264650'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2010/10/introduction-in-this-articlei-will.html' title=''/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-5215376672595047750</id><published>2010-10-23T10:43:00.000-07:00</published><updated>2010-11-02T10:45:24.387-07:00</updated><title type='text'>ADO.NET Entity Data Model For SqlServer CE 4.0 CTP1</title><content type='html'>&lt;h2&gt;Introduction&lt;/h2&gt;&lt;br /&gt;&lt;p class=" " style="margin-top: 0in; margin-right: 0in; margin-bottom: 10pt; margin-left: 0in; "&gt;In this tutorial we will create an ADO.NET Entity Data model for Sql Server CE 4.0 CTP1.As of now Visual Studio 2010 or Visual Web Developer 2010 Express do not have design time support for creating an Entity Data model for Sql server CE 4.0 CTP1. So we will be using some of the free tools available to create an Entity Data Model that can be used in Visual Studio. &lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Advantage of Using SqlServer CE 4.0 CTP1&lt;/h2&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;No Database Installation Required &lt;/li&gt;&lt;li&gt;Database file is stored on disk. &lt;/li&gt;&lt;li&gt;Can be used in shared hosting. &lt;/li&gt;&lt;li&gt;Easy migration to SqlServer. &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Since SqlServer CE 4.0 CTP1 is a go-live release. We can start coding now and can go-live when final version is released.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Background&amp;nbsp;&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;In this tutorial we will be using Microsoft Web Matrix and EdmGen2.exe a command-line tool to create Entity Data Model.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Project&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;First create a new web application project in visual studio named SQLCEWebApp and save it to location C:\SQLCEWebApp\ . Do not forget to uncheck the option Create Directory for solution.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Now we need to add sqlce 4.0 database to our project. Unfortunately visual studio does not provide support for creating Sql Ce 4.0 Database. So we will use Microsoft WebMatrix for creating Sql Ce 4.0 Database. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Create a new website using Microsoft WebMatrix. Goto WebMatrix-&amp;gt; Site From Template-&amp;gt;Empty Site . Give a name for site(eg:SQLCE4.0) and click OK.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Now click the database tab in Web Matrix and Create a new Database and tables.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Next we need to copy the newly created database to the App_Data folder of our SQLCEWebApp project in Visual Studio 2010. In order to use SqlServer CE 4.0 database in our ASP.NET appliaction we need to add reference to two DLL's(System.Data.SqlServerCe.dll, System.Data.SqlServerCe.Entity.dll). These DLLs will be located in C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private folder. Sql Server Compact Edition 4.0(Sql CE 4.0 CTP1) will be automatically installed when you install Web Matrix.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Next we need to create ADO.NET Entity Data Model for Sql CE 4.0 CTP1. But Visual Studio 2010 does not provide design time support for Creating Entity Data Model for Sql CE 4.0 databases. So we will use a Tool called EdmGen2.exe . This tool can be downloaded from &lt;a href="http://code.msdn.microsoft.com/EdmGen2"&gt;http://code.msdn.microsoft.com/EdmGen2&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Next Unzip the downloaded project file to C:\ EdmGen2 folder. Open the solution file(EdmGen2.sln) using Visual Studio 2010. Build the project to get EdmGen2.exe . This file will be located in C:\ EdmGen2\bin\Debug\ folder. Now we can use this command line tool to Generate the Entity Data Model for Sql CE 4.0 Database.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Open command prompt and Goto the folder containing EdmGen2.exe (eg: C:\ EdmGen2\bin\Debug\ ) . Type the following commands in the order below&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;EdmGen2 /ModelGen &amp;quot; Data Source= C:\SQLCEWebApp\App_Data\Database1.sdf&amp;quot; System.Data.SqlServerCe.4.0 Database1&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;pre&gt;EdmGen2 /FromEdmx Database1.edmx&lt;br /&gt;&lt;br /&gt;EdmGen2 /Validate Database1.edmx&lt;br /&gt;&lt;br /&gt;EdmGen2 /ViewGen cs Database1.edmx&lt;br /&gt;&lt;br /&gt;EdmGen2 /CodeGen cs Database1.edmx&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;The folllowing files will be generated for you in same folder (eg: C:\ EdmGen2\bin\Debug\ ). Navigate to this folder using Windows Explorer.&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Database1.edmx - This file is responsible for showing Table Design in Visual Studio&lt;/li&gt;&lt;li&gt;Database1.cs - This is the class file that contains the properties and methods to interact with the database &lt;/li&gt;&lt;li&gt;Database1.msl, Database1.ssdl - Metadata files &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Next, Copy the Database1.edmx and Database1.cs to your SQLCEWebApp project using Add Existing Item option. A new Database1.Designer.cs file will be automatically created by Visual Studio for you underDatabase1.edmx . Replace all the code inside the Database1.Designer.cs file with code from our EdmGen2.exe generate Database1.cs file. Now delete the Database1.cs file. Otherwise we will get a compiler error. Then navigate to C:\SQLCEWebApp\obj\Debug\ using Windows Explorer create a new folder named &amp;quot;edmxResourcesToEmbed&amp;quot; without double qoutes. Now copy the 3 files(Database1.csdl,Database1.msl, Database1.ssdl ) to &amp;quot;edmxResourcesToEmbed&amp;quot; folder.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Come back to Visual Studio. Add the following connection string to web.config. &lt;/p&gt;&lt;br /&gt;&lt;pre lang="xml"&gt;&amp;lt;add name=&amp;quot;Database1Entities&amp;quot; connectionString=&amp;quot;metadata=res://*/Database1.csdl|&lt;br /&gt;res://*/Database1.ssdl|res://*/Database1.msl;provider=System.Data.SqlServerCe.4.0;&lt;br /&gt;provider connection string=&amp;amp;quot;Data Source=|DataDirectory|\Database1.sdf;&lt;br /&gt;Persist Security Info=True&amp;amp;quot;&amp;quot; providerName=&amp;quot;System.Data.EntityClient&amp;quot;/&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Thats it!!!! Now you can start coding your LINQ queries againt Sql CE 4.0 the same way as querying againt Sql Server. Happy Coding!!!!!&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Summary&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;It is very easy to create entity data model for Sql CE 4.0 using the WebMatrix and EdmGen2.exe. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;In my next tutorial I will teach you how to use dynamic data with Sql CE 4.0.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-5215376672595047750?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/5215376672595047750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2010/10/adonet-entity-data-model-for-sqlserver.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/5215376672595047750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/5215376672595047750'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2010/10/adonet-entity-data-model-for-sqlserver.html' title='ADO.NET Entity Data Model For SqlServer CE 4.0 CTP1'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-8546669707010093981</id><published>2010-08-01T22:28:00.000-07:00</published><updated>2010-08-01T22:28:49.463-07:00</updated><title type='text'>Update 1 table with data from another using values from table 2</title><content type='html'>&lt;i&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; 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: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;"&gt;&lt;span class="Apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;Update 1 table with data from another using values from table 2&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; 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: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif; font-size: 13px;"&gt;&lt;pre class="alt2" dir="ltr" style="background-color: #ebebeb; border-style: inset; border-width: 1px; color: black; height: 114px; margin: 0px; overflow: auto; padding: 6px; text-align: left; width: 750px;"&gt;UPDATE table1, table2&lt;br /&gt;SET table1.xyz = table2.xyz,&lt;br /&gt;    table1.abc = table2.abc,&lt;br /&gt;    table1.zamboni = table2.zamboni&lt;br /&gt;WHERE table1.id = table2.id&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; 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: verdana,geneva,lucida,'lucida grande',arial,helvetica,sans-serif;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-8546669707010093981?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/8546669707010093981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2010/08/update-1-table-with-data-from-another.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8546669707010093981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8546669707010093981'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2010/08/update-1-table-with-data-from-another.html' title='Update 1 table with data from another using values from table 2'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-3527588408238735385</id><published>2010-07-22T04:37:00.000-07:00</published><updated>2010-07-22T04:37:09.502-07:00</updated><title type='text'></title><content type='html'>&lt;div style="color: #38761d;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Protect html files using form authentication:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;1.) follow the guide found here ( http://msdn2.microsoft.com/en-us/library/ms998360.aspx ) to configure the login page and default.aspx page&lt;br /&gt;&lt;br /&gt;2.) configure .htm, .asp. etc. etc. extensions to use the same filter as a standard .aspx page:&lt;br /&gt;&lt;br /&gt;a.) right click on your virtual directory --&amp;gt; properties&lt;br /&gt;&lt;br /&gt;b.) find the virtual directories tab for IIS 5.0 or the Home directories tab for IIS 6.0 and click "Configuration"&lt;br /&gt;&lt;br /&gt;c.) find the .aspx extension, double click, and copy the path to aspnet_isapi.dll, the path being found in the executable text area&lt;br /&gt;&lt;br /&gt;d.) click "add" under the "application configuration" window and paste the path to aspnet_isapi.dll inf the executable text area&lt;br /&gt;&lt;br /&gt;f.) type ".htm" (without the quotes) in the extension text area (this can be replace with any file extension eg: asp/html)&lt;br /&gt;&lt;br /&gt;e.) while still in the "add/edit application extension mapping" window click the "limit to" radio button and type "GET,HEAD,POST,DEBUG"&lt;br /&gt;&lt;br /&gt;f.) ensure that the "script engine" radio button is selected but not the "verify the file exists" radio button&lt;br /&gt;&lt;br /&gt;3.) add the following to the script.web heading in web.config file for the directory:&lt;br /&gt;&lt;br /&gt;&amp;lt;httpHandlers&amp;gt;&lt;br /&gt;&amp;lt;add verb="GET, HEAD, POST, DEBUG" path="*.htm" type="System.Web.UI.PageHandlerFactory"/&amp;gt;&lt;br /&gt;&amp;lt;add verb="GET, HEAD, POST, DEBUG" path="*.html" type="System.Web.UI.PageHandlerFactory"/&amp;gt;&lt;br /&gt;&amp;lt;add verb="GET, HEAD, POST, DEBUG" path="*.asp" type="System.Web.UI.PageHandlerFactory"/&amp;gt;&lt;br /&gt;&amp;lt;/httpHandlers&amp;gt;&lt;br /&gt;&lt;br /&gt;note: add any other extensions that were configuration in the application configuration window&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4.) find the "compilation: section of the web.config file and ensure it looks like the following:&lt;br /&gt;&lt;br /&gt;&amp;lt;compilation debug="false" strict="false" explicit="true"&amp;gt;&lt;br /&gt;&amp;lt;buildProviders&amp;gt;&lt;br /&gt;&amp;lt;add extension=".htm" type="System.Web.Compilation.PageBuildProvider" /&amp;gt;&lt;br /&gt;&amp;lt;add extension=".asp" type="System.Web.Compilation.PageBuildProvider" /&amp;gt;&lt;br /&gt;&amp;lt;add extension=".html" type="System.Web.Compilation.PageBuildProvider" /&amp;gt;    &lt;br /&gt;&amp;lt;/buildProviders&amp;gt;&lt;br /&gt;&amp;lt;/compilation&amp;gt;&lt;br /&gt;&lt;br /&gt;5.) Go grab a coffee, you're done!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-3527588408238735385?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/3527588408238735385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2010/07/protect-html-files-using-form.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/3527588408238735385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/3527588408238735385'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2010/07/protect-html-files-using-form.html' title=''/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-8269289479249946195</id><published>2010-06-23T06:47:00.000-07:00</published><updated>2010-06-23T06:47:24.632-07:00</updated><title type='text'>Proper Case SQL Function</title><content type='html'>&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;create function ProperCase(@Text as varchar(8000))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;returns varchar(8000)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;as&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;begin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;&amp;nbsp;&amp;nbsp; declare @Reset bit;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;&amp;nbsp;&amp;nbsp; declare @Ret varchar(8000);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;&amp;nbsp;&amp;nbsp; declare @i int;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;&amp;nbsp;&amp;nbsp; declare @c char(1);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;&amp;nbsp;&amp;nbsp; select @Reset = 1, @i=1, @Ret = '';&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;&amp;nbsp;&amp;nbsp; while (@i &amp;lt;= len(@Text))&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select @c= substring(@Text,@i,1),&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&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; @Ret = @Ret + case when @Reset=1 then UPPER(@c) else LOWER(@c) end,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&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; @Reset = case when @c like '[a-zA-Z]' then 0 else 1 end,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&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; @i = @i +1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;&amp;nbsp;&amp;nbsp; return @Ret&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;pre style="background: none repeat scroll 0% 0% rgb(238, 238, 238); line-height: 13.5pt; vertical-align: baseline;"&gt;&lt;code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1pt none windowtext; color: black; font-family: Consolas; font-size: 10.5pt; padding: 0in;"&gt;end&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="color: black; font-family: Consolas; font-size: x-small;"&gt;&lt;span style="color: black; font-family: Consolas; font-size: 10.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-8269289479249946195?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/8269289479249946195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2010/06/proper-case-sql-function.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8269289479249946195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/8269289479249946195'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2010/06/proper-case-sql-function.html' title='Proper Case SQL Function'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-1774583581327869769</id><published>2010-04-20T07:29:00.000-07:00</published><updated>2010-04-20T07:54:48.475-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET GridView'/><title type='text'>Simple GridView Grouping with out helper class or Custom GridView Control</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_grcMwDH0-14/S83ADUwLLwI/AAAAAAAACno/SHjTlCLDK20/s1600/SimpleGridViewGrouping.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/_grcMwDH0-14/S83ADUwLLwI/AAAAAAAACno/SHjTlCLDK20/s640/SimpleGridViewGrouping.JPG" width="472" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #3333ff;"&gt;In my previous post i used GNet GridView Control for acheiving Grouping.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;In this post i will teach you how to acheive the same using ASP.NET GridView Control.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;Type the following code in ASPX Page:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;asp:GridView ID="GridView1" runat="server" ShowHeader="false"&lt;br /&gt;&lt;br /&gt;ShowFooter="false" AllowPaging="true" AutoGenerateColumns="false"&lt;br /&gt;&lt;br /&gt;GridLines="None" PagerSettings-Mode="Numeric"&lt;br /&gt;&lt;br /&gt;PagerSettings-Position="TopAndBottom" PagerStyle-HorizontalAlign="Right"&lt;br /&gt;&lt;br /&gt;PagerStyle-Fore                                   &lt;br /&gt;&lt;br /&gt;Page PagerStyle-CssClass="GridPager" OnRowDataBound="GridView1_RowDataBound"&lt;br /&gt;&lt;br /&gt;OnPageIndexChanging="GridView1_PageIndexChanging" &amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Columns&amp;gt;                                                   &lt;br /&gt;&lt;br /&gt;&amp;lt;asp:TemplateField&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;ItemTemplate&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;table&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td align="center" class="innercircle_text" valign="top" width="488"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;table width="445" border="0" class="innercircle_text" cellspacing="1" cellpadding="2"&lt;br /&gt;&lt;br /&gt;id="Table15"&amp;gt;                                               &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #616445; font-size: 180%;"&gt;&lt;span style="color: #ff6666;"&gt;//Here the Group header&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;tr id="GridViewPointsHeader" runat="server"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td align="center" class="innercircle_text" bgcolor="#F1ECDC" colspan="2" style="height: 25px"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;font&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font size="2"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:Label ID="lblTitlePoints" runat="server" &amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;br /&gt;&lt;br /&gt;Points &amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td class="innercircle_text" valign="top" style="padding-top: 15px; width: 205px;"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;asp:Image ID="rewardImg" runat="server" AlternateText='&amp;lt;%# DataBinder.Eval(Container.DataItem,"image_path") %&amp;gt;'  Width="200" Height="220" BorderWidth="0"/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td align="center" class="innercircle_text" bgcolor="#ffffffff" valign="top"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;table width="98%" height="220px" border="0" cellspacing="0" cellpadding="0" class="bodytext"&lt;br /&gt;&lt;br /&gt;id="Table16"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr valign="top"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td colspan="2" class="innercircle_text" height="120" valign="top"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p class="innercircle_text"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;b&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%# DataBinder.Eval(Container.DataItem,"points") %&amp;gt;&lt;br /&gt;&lt;br /&gt;Points:&lt;br /&gt;&lt;br /&gt;&amp;lt;%# DataBinder.Eval(Container.DataItem,"item_name") %&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/b&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;p class="innercircle_text"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;%# DataBinder.Eval(Container.DataItem,"item_desc") %&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td class="innercircle_text"&amp;gt;&lt;br /&gt;&lt;br /&gt;Item Code:&amp;lt;%# DataBinder.Eval(Container.DataItem,"Item_Code") %&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td class="innercircle_text" align="right" width="65%"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;a href="javascript:MM_openBrWindow('redeem_gift.asp?itemcode=&amp;lt;%# DataBinder.Eval(Container.DataItem,"Item_Code") %&amp;gt;&amp;amp;desc=&amp;lt;%# DataBinder.Eval(Container.DataItem,"points") %&amp;gt; Points:&amp;lt;%# Server.UrlEncode(DataBinder.Eval(Container.DataItem,"item_name").ToString()) %&amp;gt;','','scrollbars=no,resizable=no,width=500,height=590,left=230,right=200,top=130')"&lt;br /&gt;&lt;br /&gt;class="prim"&amp;gt;Redeem your Reward Points&amp;lt;/a&amp;gt; &amp;lt;a href="javascript:void(0)"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;img src="top.gif" width="10" height="10" border="0" alt="top of page"&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;tr height="12"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;td style="width: 205px"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/td&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/ItemTemplate&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/asp:TemplateField&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/Columns&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/asp:GridView&amp;gt;&lt;br /&gt;&lt;span style="font-size: 180%;"&gt;&lt;br /&gt;&lt;span style="color: #ff6666;"&gt;And then type the follwing code in Code Behind File(ie,ASPX.CS) File&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)&lt;br /&gt;{&lt;br /&gt;if (e.Row.RowType == DataControlRowType.DataRow)&lt;br /&gt;{&lt;br /&gt;string title;&lt;br /&gt;HtmlTableRow GridViewPointsHeader = (HtmlTableRow)e.Row.FindControl("GridViewPointsHeader");&lt;br /&gt;Label titleLabel = (Label)e.Row.FindControl("lblTitlePoints");&lt;br /&gt;string strval = ds.Tables[0].Rows[e.Row.DataItemIndex]["points"].ToString().Trim();&lt;br /&gt;if (e.Row.DataItemIndex == 0)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;title = ds.Tables[0].Rows[e.Row.DataItemIndex]["points"].ToString().Trim();&lt;br /&gt;titleLabel.Text = ds.Tables[0].Rows[e.Row.DataItemIndex]["points"].ToString();&lt;br /&gt;GridViewPointsHeader.Visible = true;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;title = ds.Tables[0].Rows[e.Row.DataItemIndex - 1]["points"].ToString().Trim();&lt;br /&gt;if (title == strval)&lt;br /&gt;{&lt;br /&gt;GridViewPointsHeader.Visible = false;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;titleLabel.Text = ds.Tables[0].Rows[e.Row.DataItemIndex]["points"].ToString();&lt;br /&gt;GridViewPointsHeader.Visible = true;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ff6666; font-size: 180%;"&gt;Now you will get a nice GridView Grouping without any Helper Class or 3rd Party controls.&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-1774583581327869769?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/1774583581327869769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2010/04/simple-gridview-grouping-with-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/1774583581327869769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/1774583581327869769'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2010/04/simple-gridview-grouping-with-out.html' title='Simple GridView Grouping with out helper class or Custom GridView Control'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_grcMwDH0-14/S83ADUwLLwI/AAAAAAAACno/SHjTlCLDK20/s72-c/SimpleGridViewGrouping.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-259724367068365482.post-3385337229210870695</id><published>2010-04-19T04:15:00.000-07:00</published><updated>2010-11-18T03:18:14.990-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pager'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET GridView'/><category scheme='http://www.blogger.com/atom/ns#' term='add text'/><category scheme='http://www.blogger.com/atom/ns#' term='gridview'/><category scheme='http://www.blogger.com/atom/ns#' term='add controls'/><title type='text'>How to add Text or Server Controls(eg:Label) to GridView Pager</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_grcMwDH0-14/TOULZ1fFLnI/AAAAAAAACow/BTz47ClgWsI/s1600/gridview+text.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="124" src="http://2.bp.blogspot.com/_grcMwDH0-14/TOULZ1fFLnI/AAAAAAAACow/BTz47ClgWsI/s320/gridview+text.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Add  the  below code to add any Text or Any other controls to GridView Pager.&lt;br /&gt;&lt;br /&gt;The code below adds a simple bar in between numbers and it look like this  "|"&lt;br /&gt;&lt;br /&gt;I used ZNet GridView for getting 700 Points group header.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;&lt;u&gt;Code:&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;   {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       if (e.Row.RowType == DataControlRowType.Pager)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           TableCell sortCell = new TableCell();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           sortCell.Text = "&lt;/span&gt;&lt;b style="color: #3333ff;"&gt;Page&lt;/b&gt;&lt;span style="color: #3333ff;"&gt; ";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           Table tbl = (Table)e.Row.Cells[0].Controls[0];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           foreach (TableCell mycells in tbl.Rows[0].Cells)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           {&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;               if (mycells.Controls[0] is Label)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;                   Label lbl1 = new Label();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;                   lbl1.Text = "|";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;                   Label lbl2 = (Label)mycells.Controls[0];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;                   mycells.Controls.Add(lbl2);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;                   mycells.Controls.Add(lbl1);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;               }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;               else if (mycells.Controls[0] is LinkButton)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;                   Label lbl = new Label();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;                   lbl.Text = "|";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;                   LinkButton lnk = (LinkButton)mycells.Controls[0];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;                   mycells.Controls.Add(lnk);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;                   mycells.Controls.Add(lbl);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;               }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;           tbl.Rows[0].Cells.AddAt(0, sortCell);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #3333ff;"&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/259724367068365482-3385337229210870695?l=getsrirams.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://getsrirams.blogspot.com/feeds/3385337229210870695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://getsrirams.blogspot.com/2010/04/how-to-add-text-to-gridview-pager.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/3385337229210870695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/259724367068365482/posts/default/3385337229210870695'/><link rel='alternate' type='text/html' href='http://getsrirams.blogspot.com/2010/04/how-to-add-text-to-gridview-pager.html' title='How to add Text or Server Controls(eg:Label) to GridView Pager'/><author><name>sriram s</name><uri>http://www.blogger.com/profile/10378901413704192523</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_grcMwDH0-14/TOULZ1fFLnI/AAAAAAAACow/BTz47ClgWsI/s72-c/gridview+text.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
