<?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-1193546620789056750</id><updated>2012-02-13T13:25:26.665-08:00</updated><category term='null in sorting'/><category term='internet explorer dropdown list'/><category term='ie dropdown width problem'/><category term='Java Script :Sanjeev'/><category term='Mahesh'/><category term='httpRuntime requestValidationMode; ValidateRequest'/><category term='ie dropdown width issue'/><category term='c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i'/><category term='TitleCase'/><category term='how to disable right click in javascript'/><category term='StringWriter HtmlTextWriter render html in asp.net'/><category term='A Challenge: Call parent Javascript function from inside an iframe'/><category term='get age from date of birth;  date difference c get date difference in months get difference between two dates in c'/><category term='how to disable right click in asp.net'/><category term='mahesh sharma'/><title type='text'>asp.net codes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default?start-index=101&amp;max-results=100'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>172</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-251824906593840171</id><published>2012-02-05T05:00:00.000-08:00</published><updated>2012-02-05T05:00:28.089-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='StringWriter HtmlTextWriter render html in asp.net'/><title type='text'>How to get HTML of control before render event</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Suppose we have to show grid from ajax request than we can bind grid by data base and get its HTML structure. Code is bellow&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;GridView gv = new GridView();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;gv.AutoGenerateColumns = true;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//Your Logic to fill dataset/datatable&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;DataTable dt = new DataTable();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;dt.Columns.Add(new DataColumn("Index"));&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;dt.Columns.Add(new DataColumn("Name"));&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;for (int i = 0; i &amp;lt; 10; i++) { DataRow row = dt.NewRow(); row["Index"] = i; row["Name"] = "dummyData" + i.ToString(); dt.Rows.Add(row); }&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//bind the gridview&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;gv.DataSource = dt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;gv.DataBind();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;//get the rendered HTML&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;StringBuilder sb = new StringBuilder();&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;StringWriter writer = new StringWriter(sb);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;HtmlTextWriter txt = new HtmlTextWriter(writer);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;gv.RenderControl(txt);&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;return sb.ToString();&lt;/span&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/1193546620789056750-251824906593840171?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/251824906593840171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=251824906593840171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/251824906593840171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/251824906593840171'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2012/02/how-to-get-html-of-control-before.html' title='How to get HTML of control before render event'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5263256863347843548</id><published>2012-02-05T01:13:00.001-08:00</published><updated>2012-02-05T01:13:47.509-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='A Challenge: Call parent Javascript function from inside an iframe'/><title type='text'>Invoking javascript in iframe from parent page</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:WordDocument&gt;  &lt;w:View&gt;Normal&lt;/w:View&gt;  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;  &lt;w:TrackMoves/&gt;  &lt;w:TrackFormatting/&gt;  &lt;w:PunctuationKerning/&gt;  &lt;w:ValidateAgainstSchemas/&gt;  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;  &lt;w:DoNotPromoteQF/&gt;  &lt;w:LidThemeOther&gt;EN-US&lt;/w:LidThemeOther&gt;  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;  &lt;w:Compatibility&gt;   &lt;w:BreakWrappedTables/&gt;   &lt;w:SnapToGridInCell/&gt;   &lt;w:WrapTextWithPunct/&gt;   &lt;w:UseAsianBreakRules/&gt;   &lt;w:DontGrowAutofit/&gt;   &lt;w:SplitPgBreakAndParaMark/&gt;   &lt;w:DontVertAlignCellWithSp/&gt;   &lt;w:DontBreakConstrainedForcedTables/&gt;   &lt;w:DontVertAlignInTxbx/&gt;   &lt;w:Word11KerningPairs/&gt;   &lt;w:CachedColBalance/&gt;  &lt;/w:Compatibility&gt;  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;m:mathPr&gt;   &lt;m:mathFont m:val="Cambria Math"/&gt;   &lt;m:brkBin m:val="before"/&gt;   &lt;m:brkBinSub m:val="--"/&gt;   &lt;m:smallFrac m:val="off"/&gt;   &lt;m:dispDef/&gt;   &lt;m:lMargin m:val="0"/&gt;   &lt;m:rMargin m:val="0"/&gt;   &lt;m:defJc m:val="centerGroup"/&gt;   &lt;m:wrapIndent m:val="1440"/&gt;   &lt;m:intLim m:val="subSup"/&gt;   &lt;m:naryLim m:val="undOvr"/&gt;  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt; &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;  &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;  &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;  &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;  &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;  &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;  &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;  &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;  &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;  &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;  &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;  &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;  &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;  &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;  &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;  &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;  &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;  &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;  &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;  &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt; &lt;/w:LatentStyles&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;&lt;style&gt; /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;}&lt;/style&gt;&lt;![endif]--&gt;&lt;br /&gt;&lt;h2 style="color: #0b5394;"&gt;Invoking javascript in iframe from parent page&lt;/h2&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;Supposethat you have base page page1.aspx. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;andyou have one iframe1 in page1.aspx call it popup1.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;Socode control will look like this:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-hansi-theme-font: major-latin; mso-no-proof: yes;"&gt;&amp;lt;iframe name="&lt;/span&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;iframe1 &lt;/span&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-hansi-theme-font: major-latin; mso-no-proof: yes;"&gt;" src="Popupl.aspx" height='280'width='770' frameborder='0' style="background-color: #F1F5FE;" &amp;gt;&amp;lt;/iframe&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-hansi-theme-font: major-latin; mso-no-proof: yes;"&gt;Suppose we write some function foo() on Popupl.aspx and we need samefunction on page1.aspx.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-hansi-theme-font: major-latin; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;Than can we access it?&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-hansi-theme-font: major-latin; mso-no-proof: yes;"&gt;Yes.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-hansi-theme-font: major-latin; mso-no-proof: yes;"&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;By using following sytax:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; mso-layout-grid-align: none; text-autospace: none;"&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-hansi-theme-font: major-latin; mso-no-proof: yes;"&gt;window.frames.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt; iframe1&lt;/span&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-bidi-font-family: &amp;quot;Courier New&amp;quot;; mso-hansi-theme-font: major-latin; mso-no-proof: yes;"&gt;.foo();&lt;/span&gt;&lt;span style="font-family: &amp;quot;Cambria&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ascii-theme-font: major-latin; mso-hansi-theme-font: major-latin;"&gt;&lt;/span&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/1193546620789056750-5263256863347843548?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5263256863347843548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5263256863347843548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5263256863347843548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5263256863347843548'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2012/02/invoking-javascript-in-iframe-from.html' title='Invoking javascript in iframe from parent page'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7400156599733529044</id><published>2012-01-23T09:15:00.001-08:00</published><updated>2012-01-23T09:15:31.632-08:00</updated><title type='text'>JQuery and update panel.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;span style="color: #0070c0; font-size: 14pt; line-height: 115%;"&gt;JQuery and update panel&lt;/span&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;We faced problem when we have update panel and using .ready function of jquery.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;than on asysnc request of update panel Jquery .ready is not fired than we have to use add_load of sys.Application class of scrip manager library.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #0070c0;"&gt;JQuery&lt;/span&gt;&lt;/b&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;$(document).ready(function IwillCallWhenPgeIsReady(&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;//IF you have update panel than it will never call on async request&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;){});&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #0070c0;"&gt;Update Panel&lt;/span&gt;&lt;/b&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Sys.Application.add_load(function() {});&lt;/span&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/1193546620789056750-7400156599733529044?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7400156599733529044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7400156599733529044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7400156599733529044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7400156599733529044'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2012/01/jquery-and-update-panel.html' title='JQuery and update panel.'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7517474070028400261</id><published>2012-01-23T08:57:00.000-08:00</published><updated>2012-01-23T08:57:10.009-08:00</updated><title type='text'>Best Practices for Deployment of ASP.NET Applications Production</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: #0070c0; font-size: 18pt; line-height: 115%;"&gt;&lt;span style="font-family: Calibri;"&gt;Best Practices for Deployment of ASP.NET Applications Production &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="color: #0070c0;"&gt;&lt;span style="font-family: Calibri;"&gt;Compress file.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Compress JavaScript &amp;amp; aspx HTML file before deployment. This will reduce the size of file which optimizing rendering time. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="color: #0070c0;"&gt;&lt;span style="font-family: Calibri;"&gt;Caching of static data.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Set the Cache of static content like images. or web page which have no user specific.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="color: #0070c0;"&gt;&lt;span style="font-family: Calibri;"&gt;Set httpRuntime executionTimeout&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;If application may be accessed by slow internet connection then it wise step to increase execution time out.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;We can set it on Web config file&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;lt;httpRuntime executionTimeout="seconds" /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="color: #0070c0;"&gt;&lt;span style="font-family: Calibri;"&gt;Build Mode release &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;When application is about to deplaoy than builds it by release mode.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;In release mode we have less information of error.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="color: #0070c0;"&gt;&lt;span style="font-family: Calibri;"&gt;deployment retail&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;Set retail="true" in your machine.config&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;lt;system.web&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;lt;deployment retail="true"/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;lt;/system.web&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;1. It will force the 'debug' flag in the web.config to be false,&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;2. It will disable page output tracing, and&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;3. It will force the custom error page to be shown to remote users rather than the actual exception or error message. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="color: #0070c0;"&gt;&lt;span style="font-family: Calibri;"&gt;Create a new application pool for your site&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;When setting up your new site for the first time do not share an existing application pool.&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/span&gt;Create a new application pool which will be used by only by the new web &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;application.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="color: #0070c0;"&gt;&lt;span style="font-family: Calibri;"&gt;app_Offline.htm&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin: 0in 0in 10pt;"&gt;&lt;span style="font-family: Calibri;"&gt;It also force an application restart in case you forget to do this for a deployment&lt;/span&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/1193546620789056750-7517474070028400261?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7517474070028400261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7517474070028400261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7517474070028400261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7517474070028400261'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2012/01/best-practices-for-deployment-of-aspnet.html' title='Best Practices for Deployment of ASP.NET Applications Production'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-1485616649153504148</id><published>2011-10-05T09:24:00.000-07:00</published><updated>2012-02-05T09:29:41.373-08:00</updated><title type='text'>DataTAble to Generic List</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&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.Web.UI.WebControls;&lt;br /&gt;using System.Data;&lt;br /&gt;public partial class _Default : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; class IndexName&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; public int Index { get; set; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Name { get; set; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void Page_Load(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; DataTable dt = new DataTable();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Columns.Add(new DataColumn("Index"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dt.Columns.Add(new DataColumn("Name"));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; 10; i++) { DataRow row = dt.NewRow(); row["Index"] = i; row["Name"] = "dummyData" + i.ToString(); dt.Rows.Add(row); }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //bind the gridview&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;string&amp;gt; obj = new List&amp;lt;string&amp;gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj = dt.Select().Select(t =&amp;gt; t.Field&amp;lt;string&amp;gt;("index")).ToList();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;IndexName&amp;gt; obj2 = new List&amp;lt;IndexName&amp;gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; obj2 = (from DataRow dr in dt.Rows&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; select new IndexName&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; {&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; Index = Convert.ToInt32(dr["Index"]),&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; Name = Convert.ToString(dr["Name"])&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; }).ToList();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&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/1193546620789056750-1485616649153504148?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/1485616649153504148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=1485616649153504148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/1485616649153504148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/1485616649153504148'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2012/02/datatable-to-generic-list.html' title='DataTAble to Generic List'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6443725272247802603</id><published>2011-09-22T07:53:00.000-07:00</published><updated>2012-02-05T09:28:46.721-08:00</updated><title type='text'></title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Hi,&lt;br /&gt;Get HTML of server side control from ajax / webservice call.&lt;br /&gt;This is used full when we have to show grid on page and fill operation needs a ajax funcaiton. than we can just bind grid with datasource and get its rendring HTML to send the response on called function.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GridView gv = new GridView();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; gv.AutoGenerateColumns = true; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Your Logic to fill dataset/datatable &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; DataTable dt = new DataTable();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; dt.Columns.Add(new DataColumn("Index"));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; dt.Columns.Add(new DataColumn("Name"));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; for (int i = 0; i &amp;lt; 10; i++) { DataRow row = dt.NewRow(); row["Index"] = i; row["Name"] = "dummyData" + i.ToString(); dt.Rows.Add(row); }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //bind the gridview &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; gv.DataSource = dt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; gv.DataBind();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; //get the rendered HTML &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; StringBuilder sb = new StringBuilder();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; StringWriter writer = new StringWriter(sb);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; HtmlTextWriter txt = new HtmlTextWriter(writer);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; gv.RenderControl(txt);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return sb.ToString();&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/1193546620789056750-6443725272247802603?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6443725272247802603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6443725272247802603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6443725272247802603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6443725272247802603'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2012/01/hi-get-html-of-server-side-control-from.html' title=''/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3120694479136911766</id><published>2011-09-02T22:32:00.001-07:00</published><updated>2011-10-12T01:24:09.652-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i'/><title type='text'>aspnet_regiis.exe -i</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;C:\Windows\Microsoft.NET\Framework\v2.0.50727&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3120694479136911766?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3120694479136911766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3120694479136911766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3120694479136911766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3120694479136911766'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/09/aspnetregiisexe-i.html' title='aspnet_regiis.exe -i'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6840272466586062735</id><published>2011-08-29T11:41:00.001-07:00</published><updated>2011-08-29T11:41:37.489-07:00</updated><title type='text'>How to call other control events in page load c#</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&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/1193546620789056750-6840272466586062735?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6840272466586062735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6840272466586062735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6840272466586062735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6840272466586062735'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/08/how-to-call-other-control-events-in.html' title='How to call other control events in page load c#'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3790908788372592816</id><published>2011-08-07T10:38:00.001-07:00</published><updated>2011-08-08T01:00:51.980-07:00</updated><title type='text'>Auto Hide Message</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;&lt;br /&gt;function showMessage(stringMessage)&lt;br /&gt;{&lt;br /&gt;var label = document.getElementById('message');&lt;br /&gt;lable.innerHTML =&amp;nbsp;stringMessage;&lt;br /&gt;label.style.display = 'block'&lt;br /&gt;hideMessage();//Hide message after 10 Sec&lt;br /&gt;}&lt;br /&gt;function hideMessage()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp; window.setTimeout(function() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Execute 10 seconds later&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var label = document.getElementById('message');&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (label != null) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; label.style.display = 'none';&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; }, 10000);&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3790908788372592816?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3790908788372592816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3790908788372592816' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3790908788372592816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3790908788372592816'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/08/auto-hide-message.html' title='Auto Hide Message'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4238913262353882352</id><published>2011-07-30T12:12:00.000-07:00</published><updated>2011-07-30T12:12:00.820-07:00</updated><title type='text'>disable dates between two dates in ajax Calder</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi,&lt;br /&gt;I need to disable dates between two dates in ajax&amp;nbsp;Calder&amp;nbsp;and this link solved my&amp;nbsp;problem.:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stackoverflow.com/questions/820192/disable-previous-dates-in-ajaxtoolkit-calendarextender"&gt;http://stackoverflow.com/questions/820192/disable-previous-dates-in-ajaxtoolkit-calendarextender&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/1193546620789056750-4238913262353882352?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4238913262353882352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4238913262353882352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4238913262353882352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4238913262353882352'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/07/disable-dates-between-two-dates-in-ajax.html' title='disable dates between two dates in ajax Calder'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5674614674437654156</id><published>2011-07-22T01:49:00.000-07:00</published><updated>2011-07-25T08:59:27.794-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='httpRuntime requestValidationMode; ValidateRequest'/><title type='text'>ValidateRequest 4.0 in visual studio 2010</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi,&lt;br /&gt;We need to set&lt;br /&gt;ValidateRequest="false"&lt;br /&gt;and modify web config file settings are given below:&lt;br /&gt;&amp;lt;httpRuntime requestValidationMode="2.0"/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/system.web&amp;gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh K. Sharma&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-5674614674437654156?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5674614674437654156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5674614674437654156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5674614674437654156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5674614674437654156'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/07/validaterequest-40-in-visual-studio.html' title='ValidateRequest 4.0 in visual studio 2010'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4871568585398910634</id><published>2011-07-17T10:30:00.000-07:00</published><updated>2011-07-17T10:30:49.332-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='get age from date of birth;  date difference c get date difference in months get difference between two dates in c'/><title type='text'>get difference between two dates</title><content type='html'>Hi&lt;br /&gt;I need to&amp;nbsp;calculate&amp;nbsp;difference between two days and result required&lt;br /&gt;1) Difference &amp;nbsp;in year month &amp;amp; day.&lt;br /&gt;2) First day is included as working day. means from 1st Jan to 31 Jan is 1 Month not 30 Days.&lt;br /&gt;&lt;br /&gt;So I&amp;nbsp;implemented&amp;nbsp;logic:&lt;br /&gt;&lt;br /&gt;A : Get the difference b/w both date.&lt;br /&gt;B: Add difference in base date.&lt;br /&gt;B 1) base date: year 0001, month : as from date's month: day as from date's day&lt;br /&gt;B 2) if from date is leap year than&amp;nbsp;base date: year 0004, month : as from date's month: day as from date's day&lt;br /&gt;C: check if from_date's &amp;nbsp;month is greater than to date than subtract 1 year from from_date &amp;amp; add 12 months.&lt;br /&gt;D:&amp;nbsp;check if from_date's day &amp;nbsp;is greater than to date than subtract 1 month &amp;nbsp;from from_date &amp;amp; add days of current month of to_date.&lt;br /&gt;snips&amp;nbsp;of code is:&lt;br /&gt;&lt;br /&gt;DateTime dd = this.fromDate.AddDays(-1);//Becuase we including first day in calculation&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DateTime dd2 = this.toDate;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TimeSpan ts = dd2.Subtract(dd);&lt;br /&gt;&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; DateTime dd3 = new DateTime();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int yearsubtrutin = 1;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if ((this.fromDate.Year % 4) == 0)&lt;br /&gt;&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; dd3 = new DateTime(0004, this.fromDate.Month, this.fromDate.Day);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;yearsubtrutin = 4;&lt;br /&gt;&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; else&lt;br /&gt;&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; dd3 = new DateTime(0001, this.fromDate.Month, this.fromDate.Day);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;yearsubtrutin = 1;&lt;br /&gt;&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; dd = this.fromDate;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dd3 = dd3.Add(ts);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.year = dd3.Year - yearsubtrutin;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.month = dd3.Month - this.fromDate.Month;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (this.month &amp;lt; 0)&lt;br /&gt;&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; this.year = this.year - 1;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.month = this.month + 12;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; this.day = dd3.Day - this.fromDate.Day;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (this.day &amp;lt; 0)&lt;br /&gt;&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; this.day = this.day + Getdays(this.toDate.Month, yearsubtrutin);&lt;br /&gt;&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; this.month = this.month - 1;&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; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public int Getdays(int monthNumber, int isleap)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (false)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 29;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;br /&gt;&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; switch (monthNumber)&lt;br /&gt;&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; case 1:&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; return 31;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 2:&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; if (isleap == 4)&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; return 29;&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; else&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; return 28;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 3:&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; return 31;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 4:&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; return 30;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 5:&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; return 31;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 6:&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; return 30;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 7:&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; return 31;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 8:&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; return 31;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 9:&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; return 30;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 10:&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; return 31;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 11:&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; return 30;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; case 12:&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; return 31;&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; break;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default:&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; break;&lt;br /&gt;&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; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 0;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;Thank&lt;br /&gt;Mahesh&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-4871568585398910634?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4871568585398910634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4871568585398910634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4871568585398910634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4871568585398910634'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/07/get-difference-between-two-dates.html' title='get difference between two dates'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6975526194084521375</id><published>2011-07-11T10:44:00.000-07:00</published><updated>2011-07-11T10:44:37.862-07:00</updated><title type='text'>split view state into multiple fields</title><content type='html'>&lt;br /&gt;&lt;br /&gt;split view state into multiple fields:&lt;br /&gt;&lt;br /&gt;IIS can be set for max hidddn field data view state in case of this when browser submit the page&lt;br /&gt;to iis than it gives error. So we need to split the data in to multiple view state&lt;br /&gt;it can be set in web config file like we set the 100 KB of each view sate if it is bigger than it will split in to new view state&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #f1c232;"&gt;&amp;lt;pages maxPageStateFieldLength="100"&amp;gt;&amp;lt;/pages&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #f1c232;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/system.web&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-6975526194084521375?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6975526194084521375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6975526194084521375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6975526194084521375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6975526194084521375'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/07/split-view-state-into-multiple-fields.html' title='split view state into multiple fields'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7041479215210298373</id><published>2011-07-07T08:44:00.000-07:00</published><updated>2011-07-08T00:11:46.224-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='how to disable right click in asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='how to disable right click in javascript'/><title type='text'>How to disable right click on web page with jquery; how to disable right click in javascript; how to disable right click in asp.net</title><content type='html'>&lt;span style="color: black;"&gt;We have to bind contextmenu and return false from this.&lt;br /&gt;This function also handel right click on images of web page. &lt;/span&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&amp;lt;script language="javascript" type="text/javascript"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(document).bind("contextmenu",function(e){&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: black;"&gt;Thanks&lt;br /&gt;Mahesh &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-7041479215210298373?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7041479215210298373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7041479215210298373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7041479215210298373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7041479215210298373'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/07/how-to-disable-right-click-on-web-page.html' title='How to disable right click on web page with jquery; how to disable right click in javascript; how to disable right click in asp.net'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-311826435162713617</id><published>2011-06-29T22:28:00.001-07:00</published><updated>2011-07-02T23:22:50.930-07:00</updated><title type='text'>How to configure FCK Editor in asp.net c# [ Integrating FCKeditor in ASP.NET, how to use FCKeditor in asp.net, FCKEditor and ASP.NET, How to Download and install FCKeditor ASP.NET]</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Download FCK Editor FCKeditor 2.6.6, released on 15 February 2010.&lt;br /&gt;You can find editor from following link:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ckeditor.com/download"&gt;http://ckeditor.com/download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2) Now add follwoing key field in web.config file&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;add&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;key&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;"&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;FCKeditor:UserFilesPath&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;"&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;value&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;"&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;image/&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;"&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;This will create folder in location&amp;nbsp;your site + &amp;nbsp;"FCKeditor\editor\filemanager\browser\default\connectors\aspx\image\"when you upload image &lt;br /&gt;&lt;br /&gt;3) Now you need to see priview on eiditor window.&lt;br /&gt;for this i modify file&lt;br /&gt;FCKeditor\editor\dialog\fck_image\fck_image.js&lt;br /&gt;Add replaced follwoing code &lt;br /&gt;Orignal code:&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;e.src = GetE('txtUrl').value ;&lt;br /&gt;SetAttribute( e, "_fcksavedurl", GetE('txtUrl').value ) ;&lt;br /&gt;&lt;br /&gt;Replaced By :&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;var srouce = String(document.location).substr(0,String(document.location).indexOf('/editor/'));&lt;br /&gt;srouce = srouce + '/editor/filemanager/browser/default/connectors/aspx/'+ GetE('txtUrl').value;&lt;br /&gt;&lt;br /&gt;e.src = srouce;&lt;br /&gt;SetAttribute( e, "_fcksavedurl",srouce ) ;&lt;br /&gt;&lt;br /&gt;The srouce contains the complete qulaify path. now you can modify image path in C# code.&lt;br /&gt;&lt;br /&gt;4) In Same way you can &lt;br /&gt;"FCKeditor\editor\dialog\fck_flash\fck_flash.js"&lt;br /&gt;&amp;nbsp;for flash upload.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;Orignal Code&amp;nbsp; SetAttribute( e, 'src', GetE('txtUrl').value ) ; &lt;br /&gt;Modified code.&lt;br /&gt;SetAttribute( e, 'src', srouce) ;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;5)&amp;nbsp;Now set aspx for variables &lt;span style="font-size: x-small;"&gt;_FileBrowserLanguage &amp;amp; &lt;span style="font-size: x-small;"&gt;_QuickUploadLanguage&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;FCKeditor\fckconfig.js&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;6) You can customize FCK Editor Toolbar button from &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;FCKConfig.ToolbarSets&lt;br /&gt;&amp;nbsp;this is also in FCKeditor\fckconfig.js.&lt;br /&gt;&lt;br /&gt;7) Configure in Website.&lt;br /&gt;&lt;br /&gt;a) Add FCK editor DLL inn your website.&lt;br /&gt;&lt;br /&gt;b) Add FCK editor in tollbar menu.&lt;br /&gt;]&lt;br /&gt;c) Drag and drop FCK Editorr on your page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;lt;%&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;FCKeditorV2&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;FCKeditor&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;ID&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;="FCKeditor1"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;BasePath&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;="FCKeditor/"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;runat&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;="server"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;Height&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;="600"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;FCKeditorV2&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;FCKeditor&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;Set the base path propery for FCK Editor so it can access its directory.&lt;br /&gt;&amp;nbsp;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;BasePath&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;="FCKeditor/"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;Thanks&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;Mahesh&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;@&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;Register&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;Assembly&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;="FredCK.FCKeditorV2"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;Namespace&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;="FredCK.FCKeditorV2"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: red; font-size: x-small;"&gt;&lt;span style="color: red; font-size: x-small;"&gt;TagPrefix&lt;/span&gt;&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;="FCKeditorV2"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; %&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-311826435162713617?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/311826435162713617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=311826435162713617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/311826435162713617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/311826435162713617'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/06/how-to-configure-fck-editor-in-aspnet-c.html' title='How to configure FCK Editor in asp.net c# [ Integrating FCKeditor in ASP.NET, how to use FCKeditor in asp.net, FCKEditor and ASP.NET, How to Download and install FCKeditor ASP.NET]'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7947650317190302204</id><published>2011-06-29T22:24:00.000-07:00</published><updated>2011-06-29T22:24:17.324-07:00</updated><title type='text'>How to script manager Async Post Back Timeout on runtime</title><content type='html'>&lt;span style="font-size: x-small;"&gt; If you have script manager on Master page and need to exceed AsyncPostBackTimeout only on specific page than.&lt;br /&gt;add this code line&amp;nbsp; in page_load event of your page.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #2b91af; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-size: x-small;"&gt;ScriptManager&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; _scriptMan = &lt;/span&gt;&lt;span style="color: #2b91af; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-size: x-small;"&gt;ScriptManager&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;.GetCurrent(&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;this&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;);&lt;/span&gt;&lt;br /&gt;_scriptMan.AsyncPostBackTimeout = 3600 * 15;&lt;br /&gt;&lt;br /&gt;This will set AsyncPostBackTimeout upto 15 minutes.&lt;br /&gt;&lt;br /&gt;Thakns&lt;br /&gt;Mahesh &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-7947650317190302204?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7947650317190302204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7947650317190302204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7947650317190302204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7947650317190302204'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/06/how-to-script-manager-async-post-back.html' title='How to script manager Async Post Back Timeout on runtime'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6359098163851914260</id><published>2011-05-30T21:37:00.001-07:00</published><updated>2011-08-17T04:29:32.475-07:00</updated><title type='text'>Insert date time from other culture to SQL Server us_english</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Insert date time from other culture to SQL Server us_english&lt;br /&gt;1) To know which language is in use.&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: magenta;"&gt;&lt;span style="color: magenta;"&gt;@@Language&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&lt;br /&gt;&lt;br /&gt;2) To know all languages&lt;br /&gt;&lt;span style="color: maroon;"&gt;&lt;span style="color: maroon;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp_helplanguage&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;3) For set new language :&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;4) For set new dateformat.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET&lt;/span&gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;dateformat&lt;/span&gt;&lt;/span&gt; dmy&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;Now set the format and &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: x-small;"&gt;dateTime.ToString(&lt;/span&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;"MM/dd/yyyy"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;, dateTimeFormat);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #2b91af; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-size: x-small;"&gt;DateTimeFormatInfo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; dateTimeFormat = (&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt; &lt;/span&gt;&lt;span style="color: #2b91af; font-size: x-small;"&gt;&lt;span style="color: #2b91af; font-size: x-small;"&gt;CultureInfo&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;(&lt;/span&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;&lt;span style="color: #a31515; font-size: x-small;"&gt;"??-??"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;)).DateTimeFormat;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;LANGUAGE&lt;/span&gt;&lt;/span&gt; us_english&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.sql-server-helper.com/tips/date-formats.aspx"&gt;http://www.sql-server-helper.com/tips/date-formats.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2Nd:-&lt;br /&gt;Set DD MM YYYY from C#&lt;br /&gt;&amp;nbsp;string dateFormat = "dd-MM-yyyy";&lt;br /&gt;&amp;nbsp;string Dtfrm = dateFrom.ToString(dateFormat);&lt;br /&gt;Use in inline query with convert function&amp;nbsp; &lt;br /&gt;&amp;nbsp;"date_from &amp;gt;= CONVERT(DATETIME,'" + Dtfrm + "',105) "&lt;br /&gt; &lt;br /&gt;For example you can check following function in SQL and give correct result.&lt;br /&gt;105&lt;br /&gt; &lt;br /&gt;&amp;nbsp;select CONVERT(DATETIME,'18.08.2010',105)&lt;br /&gt;&amp;nbsp;select CONVERT(DATETIME,'18-08-2010',105)&lt;br /&gt;&amp;nbsp;select CONVERT(DATETIME,'18/08/2010',105) &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-6359098163851914260?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6359098163851914260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6359098163851914260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6359098163851914260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6359098163851914260'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/05/test-3_30.html' title='Insert date time from other culture to SQL Server us_english'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-8426634259967224116</id><published>2011-05-30T21:36:00.003-07:00</published><updated>2011-06-11T01:56:55.032-07:00</updated><title type='text'>Passing multiple parameters to predicates</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Step 1) Create a sample Class let say MyClass:&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;class&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;&lt;span style="color: #2b91af;"&gt;MyClass&lt;/span&gt;&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;int&lt;/span&gt;&lt;/span&gt; Age { &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;get&lt;/span&gt;&lt;/span&gt;; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;set&lt;/span&gt;&lt;/span&gt;; }&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;/span&gt; TelephoneNumber { &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;get&lt;/span&gt;&lt;/span&gt;; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;set&lt;/span&gt;&lt;/span&gt;; }&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;/span&gt; Name { &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;get&lt;/span&gt;&lt;/span&gt;; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;set&lt;/span&gt;&lt;/span&gt;; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Step 2) Create List of class and add some dummy values in list&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;objMyClass = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;&lt;span style="color: #2b91af;"&gt;MyClass&lt;/span&gt;&lt;/span&gt;();&lt;br /&gt;objMyClass.Age = 39;&lt;br /&gt;objMyClass.Name = &lt;span style="color: #a31515;"&gt;"mahesh";&lt;/span&gt;&lt;br /&gt;objMyClass.TelephoneNumber = "&lt;span style="color: #a31515;"&gt;9876561364&lt;/span&gt;";&lt;br /&gt;objListOfMyClass.Add(objMyClass);&lt;br /&gt;objMyClass =&amp;nbsp;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;&lt;span style="color: #2b91af;"&gt;MyClass&lt;/span&gt;&lt;/span&gt;();&lt;span style="color: #a31515;"&gt;&lt;span style="color: #a31515;"&gt;"&lt;/span&gt;&lt;/span&gt;;&lt;span style="color: #a31515;"&gt;&lt;span style="color: #a31515;"&gt;""&lt;/span&gt;&lt;/span&gt;;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: black;"&gt;objMyClass = &lt;/span&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;&lt;span style="color: #2b91af;"&gt;MyClass&lt;/span&gt;&lt;/span&gt;();&lt;br /&gt;objMyClass = &lt;span style="color: #a31515;"&gt;"nabhay";&lt;/span&gt;&lt;br /&gt;objMyClass.Age = 22;&lt;br /&gt;objMyClass.Name = "&lt;span style="color: #a31515;"&gt;rakshit&lt;/span&gt;";&lt;br /&gt;objMyClass.TelephoneNumber = ""&lt;br /&gt;objListOfMyClass.Add(objMyClass);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;objMyClass = &lt;br /&gt;objMyClass.Age = 18;&lt;br /&gt;objMyClass.Name = &lt;br /&gt;objMyClass.TelephoneNumber = &lt;br /&gt;objListOfMyClass.Add(objMyClass);&lt;br /&gt;&lt;br /&gt;Step 3)&lt;br /&gt;Create new class in which we will create property to set the number of arguments and value, In real project we will only using the set attribute of property.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;class&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;&lt;span style="color: #2b91af;"&gt;MyListMatcher&lt;/span&gt;&lt;/span&gt;{&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;int&lt;/span&gt;&lt;/span&gt; Age { &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;get&lt;/span&gt;&lt;/span&gt;; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;set&lt;/span&gt;&lt;/span&gt;; }&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;/span&gt; TelephoneNumber { &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;get&lt;/span&gt;&lt;/span&gt;; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;set&lt;/span&gt;&lt;/span&gt;; }&lt;br /&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt;&lt;/span&gt; Name { &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;get&lt;/span&gt;&lt;/span&gt;; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;set&lt;/span&gt;&lt;/span&gt;; }&lt;br /&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt;&lt;/span&gt; &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;bool&lt;/span&gt;&lt;/span&gt; Predicate(&lt;span style="color: #2b91af;"&gt;&lt;span style="color: #2b91af;"&gt;MyClass&lt;/span&gt;&lt;/span&gt; item)&lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;return&lt;/span&gt;&lt;/span&gt; ((item.Age == Age) &amp;amp;&amp;amp; (item.TelephoneNumber == TelephoneNumber) &amp;amp;&amp;amp; (item.Name == Name));}&lt;br /&gt;&lt;br /&gt;Step 4) Now we have List and Predicated implemented logic so we have to just use it&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;objMyListMathcer.Name = "&lt;span style="color: #a31515;"&gt;rakshit&lt;/span&gt;";&lt;br /&gt;objMyListMathcer.Age = 18;&lt;br /&gt;objMyListMathcer.TelephoneNumber = "&lt;span style="color: #a31515;"&gt;987654321&lt;/span&gt;";&lt;br /&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="color: #2b91af;"&gt;MyListMatcher&lt;/span&gt;&lt;/span&gt; objMyListMathcer = &lt;span style="color: blue;"&gt;&lt;span style="color: blue;"&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;&lt;span style="color: #2b91af;"&gt;MyListMatcher&lt;/span&gt;&lt;/span&gt;();&lt;br /&gt;&lt;span style="color: #2b91af;"&gt;&lt;span style="color: #2b91af;"&gt;List&lt;/span&gt;&lt;/span&gt;&amp;lt;&lt;span style="color: #2b91af;"&gt;&lt;span style="color: #2b91af;"&gt;MyClass&lt;/span&gt;&lt;/span&gt;&amp;gt; objSelecteRes = objListOfMyClass.FindAll(objMyListMathcer.Predicate).ToList();&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh K. Sharms&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-8426634259967224116?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/8426634259967224116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=8426634259967224116' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8426634259967224116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8426634259967224116'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/05/test-3.html' title='Passing multiple parameters to predicates'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3015626489150656173</id><published>2011-05-30T21:36:00.001-07:00</published><updated>2011-06-09T04:53:59.958-07:00</updated><title type='text'>Add a CalendarExtender to a GridView for month yearsetting (OnClientHidden OnClientShown)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If we apply modification to calendar control then need to set property for its method and we need to create behaviour id for each calendar. using thesse settings in desing time it is easy but if we add these controls into gridview / datalist etc than we have to struggle with which calendar invoked the request.&lt;br /&gt;&lt;br /&gt;For this we have to follwoing steps&lt;br /&gt;step 1)&lt;br /&gt;Add name space&lt;br /&gt;using AjaxControlToolkit;&lt;br /&gt;Step 2) In&amp;nbsp;row databound event&amp;nbsp; find the control and set its behaviour id wiht row index so each control has its own behaviour&amp;nbsp;ID. &lt;br /&gt;&amp;nbsp;CalendarExtender AjaxCalendarTextBoxInvalidDate_To = (CalendarExtender)e.Row.FindControl("AjaxCalendarTextBoxInvalidDate_To");&lt;br /&gt;AjaxCalendarTextBoxInvalidDate_To.BehaviorID = "calendar1" + e.Row.RowIndex;&lt;br /&gt;&lt;br /&gt;Step 3) &lt;br /&gt;Use the follwing script. In which we declared calendarID as global and set its id ones in function and used in&amp;nbsp;all three function.&lt;br /&gt;&lt;br /&gt;&amp;lt;script language="javascript" type="text/javascript"&amp;gt;&lt;br /&gt;&amp;nbsp; var calendarID = '';&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function onCalendarShown(sender,e) {&lt;br /&gt;calendarID = sender._id;&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; var cal = $find(sender._id);&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; //Setting the default mode to month&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; cal._switchMode("months", true);&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; &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; //Iterate every month Item and attach click event to it&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; if (cal._monthsBody) {&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; for (var i = 0; i &amp;lt; cal._monthsBody.rows.length; i++) {&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; var row = cal._monthsBody.rows[i];&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; for (var j = 0; j &amp;lt; row.cells.length; j++) {&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; Sys.UI.DomEvent.addHandler(row.cells[j].firstChild, "click", call);&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; }&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; }&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; }&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; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function onCalendarHidden(sender,e) &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; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; calendarID = sender._id;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cal = $find(sender._id);&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; //Iterate every month Item and remove click event from it&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; if (cal._monthsBody) {&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; for (var i = 0; i &amp;lt; cal._monthsBody.rows.length; i++) {&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; var row = cal._monthsBody.rows[i];&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; for (var j = 0; j &amp;lt; row.cells.length; j++) {&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; Sys.UI.DomEvent.removeHandler(row.cells[j].firstChild,"click",call);&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; }&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; }&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; }&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; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function call(eventElement)&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; var target = eventElement.target;&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; switch (target.mode) {&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; case "month":&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; var cal = $find(calendarID);&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; cal._visibleDate = target.date;&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; cal.set_selectedDate(target.date);&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; cal._switchMonth(target.date);&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; cal._blur.post(true);&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; cal.raiseDateSelectionChanged();&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; break;&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; }&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; calendarID&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; &amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;4) If you need to show calendare only for specific row/condition than u can declare ajax calendar in side the label and hide / show label on condition&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;lt;asp:Label Visible="false" ID="LableAjaxxToolKitCalendarContainer" runat="server" &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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ajax:CalendarExtender&amp;nbsp;&amp;nbsp; ID="AjaxCalendarTextBoxInvalidDate_To" runat="server"&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Animated="False" FirstDayOfWeek="Monday" Format="MMM - yyyy" PopupButtonID="ImageAjaxCalendarTextBoxInvalidDate_To"&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TargetControlID="TextBoxInvalidDate_To" &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;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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ajax:CalendarExtender&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;br /&gt;&lt;br /&gt;Thanks&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/1193546620789056750-3015626489150656173?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3015626489150656173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3015626489150656173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3015626489150656173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3015626489150656173'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/05/test-2.html' title='Add a CalendarExtender to a GridView for month yearsetting (OnClientHidden OnClientShown)'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-8406700878569501826</id><published>2011-04-30T05:26:00.001-07:00</published><updated>2011-06-05T09:45:34.037-07:00</updated><title type='text'>Sarch Panel inside the grid</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This solution used JavaScript and HTML Markup:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;/* Functionality: Assign the values in hidden filed &amp;nbsp;now w e can use hiddenfield valus in server side code*/&lt;/div&gt;&lt;div&gt;function UpdateGrid(){&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$('input[type=hidden][id$=HiddenFieldSColumn1]').val($('input[type=text][id=grvTestColumn1]').val());&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; /*HiddenFieldColumn2 grvTestColumn2*/&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; $('input[type=hidden][id$=HiddenFieldColumn2]').val($('input[type=text][id=grvTestColumn2]').val());&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; /*HiddenFieldSPEtternavn GVSPEmployeeEtternavn*/&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if($('input[id$=ButtonSearchHiddenEventHandler]').length &amp;gt; 0)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $('input[id$=ButtonSearchHiddenEventHandler]')[0].click();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$(document).ready(&lt;/div&gt;&lt;div&gt;/*Functionality: 1)Create &amp;amp; append search panel inside the grid, 2)Assign values in textbox, */&lt;/div&gt;&lt;div&gt;function AddSearchPanel()&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;/*Add the search panel in grid*/&lt;/div&gt;&lt;div&gt;$('table[id$=grvTest] tr:first').after("&amp;lt;tr style='background-color:red;height:10px;'&amp;gt;&amp;lt;td style='width:30px'&amp;gt;&amp;amp;nbsp;&amp;lt;/td&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;&lt;/div&gt;&lt;div&gt;&amp;lt;td&amp;gt;&amp;lt;input type='text' maxLength='1' &amp;nbsp;id='grvTestColumn1' onchange='UpdateGrid();' &amp;nbsp;onkeyup='SetDefalutButtonSearchPanel(event); ' &amp;nbsp;style='height:15px;width:30px;font-size:12px' /&amp;gt;&amp;lt;/td&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;input type='text' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id='grvTestColumn2' onchange='UpdateGrid();' onkeyup='SetDefalutButtonSearchPanel(event); ' style='height:15px;width:50px;font-size:12px' /&amp;gt;&amp;lt;/td&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;input type='text' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id='GVSPEmployeeEtternavn' &amp;nbsp;onchange='UpdateGrid();' onkeyup='SetDefalutButtonSearchPanel(event); ' style='height:15px;width:80px;font-size:12px' /&amp;gt;&amp;lt;/td&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;input type='text' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id='GVSPEmployeeFornavn' &amp;nbsp;onchange='UpdateGrid();' onkeyup='SetDefalutButtonSearchPanel(event); ' style='height:15px;width:80px;font-size:12px' /&amp;gt;&amp;lt;/td&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td style='width:100px'&amp;gt; &amp;nbsp; &amp;amp;nbsp;&amp;lt;/td&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;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;&amp;lt;input type='text' maxLength='20' id='GVSPEmployeeResourceType' onchange='UpdateGrid();' onkeyup='SetDefalutButtonSearchPanel(event); ' style='height:15px;width:100px;font-size:12px' /&amp;gt;&amp;lt;/td&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;input type='text' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id='GVSPEmployeeAdresse' &amp;nbsp;onchange='UpdateGrid();' onkeyup='SetDefalutButtonSearchPanel(event); ' style='height:15px;width:80px;font-size:12px' /&amp;gt;&amp;lt;/td&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;input type='text' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id='GVSPEmployeePostnr' &amp;nbsp;onchange='UpdateGrid();' onkeyup='SetDefalutButtonSearchPanel(event); ' style='height:15px;width:50px;font-size:12px' /&amp;gt;&amp;lt;/td&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;input type='text' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id='GVSPEmployeePoststed' &amp;nbsp;onchange='UpdateGrid();' onkeyup='SetDefalutButtonSearchPanel(event); ' style='height:15px;width:100px;font-size:12px' /&amp;gt;&amp;lt;/td&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;input type='text' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id='GVSPEmployeeTlfnr' &amp;nbsp;onchange='UpdateGrid();' onkeyup='SetDefalutButtonSearchPanel(event); ' style='height:15px;width:60px;font-size:12px' /&amp;gt;&amp;lt;/td&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td&amp;gt;&amp;lt;input type='text' &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; id='GVSPEmployeeMobilnr' &amp;nbsp;onchange='UpdateGrid();' onkeyup='SetDefalutButtonSearchPanel(event); ' style='height:15px;width:60px;font-size:12px' /&amp;gt;&amp;lt;/td&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;td style='width:100px'&amp;gt;&amp;lt;img id='imgRefreshGridSearchPanel' onclick='ResetSearchPanel()' src='../Images/Refresh.gif' border='0' alt='reset' style='cursor:pointer' title='Refresh Q.B.E'&amp;gt;&amp;lt;/img&amp;gt;&amp;lt;/td&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;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 style='width:20px'&amp;gt;&amp;amp;nbsp;&amp;lt;/td&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; &amp;nbsp;&amp;lt;/tr&amp;gt;");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;/*Assign the values in search panel. Show the values of hidden values in text box*/&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;$('input[type=text][id=grvTestColumn1]').val($('input[type=hidden][id$=HiddenFieldSColumn1]').val());&lt;/div&gt;&lt;div&gt;$('input[type=text][id=grvTestColumn2]').val($('input[type=hidden][id$=HiddenFieldColumn2]').val());&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;});&lt;/div&gt;&lt;div&gt;/*Functionality: This function is used for reset the controls on Grid Search PanelCreated*/&lt;/div&gt;&lt;div&gt;function ResetSearchPanel()&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; $('table[id$=grvTest]').find('input[type=text]').each(function(index)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; $(this).val('');&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; });&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; $('td[id$=tdHiddenFieldContainer').find('input[type=hidden]').each(function (index)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; {&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; $(this).val('');&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; });&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; UpdateGrid();&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&amp;nbsp;/*Created for set the title of version information on user title bar.*/&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; $(document).ready(&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function ShowCurrentVersion()&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {RefreshCountPanel();}&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;);/* End of document ready funciton*/&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; /*Functionality; This function is used for handel enter key evetn on Search Panel &amp;nbsp;inside the grid */&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;function SetDefalutButtonSearchPanel(e)&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; {&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var evt = e ? e : window.event;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (evt.keyCode == 13)/*Search if user hit enter key*/&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UpdateGrid();&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return false;&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&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/1193546620789056750-8406700878569501826?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/8406700878569501826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=8406700878569501826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8406700878569501826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8406700878569501826'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/04/tstpost.html' title='Sarch Panel inside the grid'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6758493892376786763</id><published>2011-04-03T23:09:00.000-07:00</published><updated>2011-06-05T09:27:52.550-07:00</updated><title type='text'>search panel inside the grid</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;I have to add textbox on top row inside the grid. and when end user insert the search value than grid result should be populated accordingly.&lt;br /&gt;&lt;br /&gt;But how i can add text box only on top row. CSS of grid does not allow me to add text boxes on header. my grid should look like this&lt;br /&gt;&lt;br /&gt;Header: Emp# EmpName EmpAddd&lt;br /&gt;Search TextBox : [_____] [_____] [______]&lt;br /&gt;Lable show data : 1 aaa adress1&lt;br /&gt;Lable show data : 2 bbb adress2&lt;br /&gt;Lable show data : 3 ccc adress3&lt;br /&gt;&lt;br /&gt;Search is not my problem but how i can add text box only for top row in grid view. I can not add always text box and give the look n feel of other text box as label.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;SOLUTION:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;1) READ THE &amp;nbsp;html markup of grid.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;create same row and add search textboxes in the td on document.ready function&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;2)Attach search function on change event for the all search textboxes call it function FilterGrid.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;3) on FilterGrid set the value of search textboxes in hidden field.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana;"&gt;4) call clcik event on filterGrid function and now on C# code behind get the values from hidden fields and filter the gird datasoruce.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana;"&gt;5)when page again render than search panel will set again on document.ready function.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Verdana;"&gt;5A) if you are using update panel than call same function on&amp;nbsp;update panels&amp;nbsp;event's&amp;nbsp;refresh or load funtion.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;Also can add search panel in gridview in server side (C#):&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp;protected void GVtest_RowDataBound(object sender, GridViewRowEventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (e.Row.RowType == DataControlRowType.DataRow)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Create the Row&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; GridViewRow row = new GridViewRow(-1, -1, DataControlRowType.DataRow, DataControlRowState.Normal);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Add the two Columns&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if(e.Row.RowIndex == 1)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; row.Cells.AddRange(CreateSarchPanel());&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //get a reference to the table that holds this row&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Table gridviweTable = (e.Row.Parent as Table);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Add the row at 0 indx.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gridviweTable.Rows.AddAt(0, row);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; private TableCell[] CreateSarchPanel()&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TableCell[] cells = new TableCell[2];&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TableCell cell;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TextBox tb = new TextBox();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tb.ID = "TextBoxSearchCriteria1";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //The first column&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cell = new TableCell();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tb = new TextBox();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cell.Controls.Add(tb);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cells[0] = cell;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //The second column&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cell = new TableCell();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TextBox tb2 = &amp;nbsp;new TextBox();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tb2.ID = "TextBoxSearchCriteria2";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cell.Controls.Add(tb2);&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cells[1] = cell;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return cells;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, Arial, sans-serif; font-size: 13px; line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-6758493892376786763?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6758493892376786763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6758493892376786763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6758493892376786763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6758493892376786763'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/04/search-panel-inside-grid.html' title='search panel inside the grid'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7632650263750718896</id><published>2011-03-17T01:16:00.000-07:00</published><updated>2011-05-10T21:54:47.208-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ie dropdown width problem'/><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer dropdown list'/><category scheme='http://www.blogger.com/atom/ns#' term='ie dropdown width issue'/><title type='text'>IE dropdown width issue, IE dropdown width problem,internet explorer dropdown list</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;IE dropdown width issue, IE dropdown width problem,internet explorer dropdown list&lt;/div&gt;We can add tooltip to all list items but in server side we have to add by loop. it is not feasible if u already&lt;br /&gt;&lt;div&gt;coded, or too many items can bind in dropdown list.&lt;/div&gt;&lt;div&gt;We can add tooltip for elements which are cutting in IE sample code is&amp;nbsp;following&amp;nbsp;it is based on jQuery&lt;br /&gt;&lt;br /&gt;1) &lt;br /&gt;&amp;lt;asp:DropDownList ID="DropDownListIEIssue" onmouseover="return test(this);" runat="server" Width="100"&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/asp:DropDownList&amp;gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;2)&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&amp;nbsp; &lt;br /&gt;3) &lt;br /&gt;if (!IsPostBack) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;string[] test = new string[] { "dddddddddddddddddddd", "aaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbbbbbbbbbbbbb", "ccccccccc" };&lt;br /&gt;&lt;br /&gt;DropDownListIEIssue.DataSource = test;&lt;br /&gt;&lt;br /&gt;DropDownListIEIssue.DataBind();&lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;&amp;nbsp; &lt;br /&gt;Thanks &lt;br /&gt;Mahesh K. Sharna&lt;/span&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;span style="color: blue; font-size: x-small;"&gt;&lt;dropdownlist id="DropDownListIEIssue" onmouseover="return test(this);" runat="server" width="100"&gt;&lt;/dropdownlist&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: x-small;"&gt;$("option", sender).each(function () {&lt;/span&gt;&lt;br /&gt;function AddToolTipOnDropDownLists(sender) &lt;br /&gt;{&lt;br /&gt;&amp;nbsp; try&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; $("option", sender).each(function () {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; $(this).attr("title", $(this).html());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; }); &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; /*For slected element*/&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; $(sender).attr('title',$('option:selected',sender).html())&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;catch (Exception)&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&lt;br /&gt;&amp;nbsp; }&lt;br /&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/1193546620789056750-7632650263750718896?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7632650263750718896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7632650263750718896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7632650263750718896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7632650263750718896'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/03/e-dropdown-width-issue-ie-dropdown.html' title='IE dropdown width issue, IE dropdown width problem,internet explorer dropdown list'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-827290727177134917</id><published>2011-03-10T10:16:00.000-08:00</published><updated>2011-03-10T20:46:18.048-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='null in sorting'/><title type='text'>Logic in sorting (ASC/DESC) null in sorted column should be always bellow in values MS SqlSever</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;We need the logic in sorting (ASC/DESC) the null &amp;nbsp;of sorted column should be always bellow in values.&lt;br /&gt;SQuery for MS SQL SERVER&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="margin: 0px;"&gt;create table #temp ( inde int, inde2 varchar(20))&lt;/div&gt;&lt;div style="margin: 0px;"&gt;insert into #temp values (null,'vvv')&lt;/div&gt;&lt;div style="margin: 0px;"&gt;insert into #temp values (1,'zzz')&lt;/div&gt;&lt;div style="margin: 0px;"&gt;insert into #temp values (2,'bbb')&lt;/div&gt;&lt;div style="margin: 0px;"&gt;insert into #temp values (null,'rrr')&lt;/div&gt;&lt;div style="margin: 0px;"&gt;insert into #temp values (null,'tttt')&lt;/div&gt;&lt;div style="margin: 0px;"&gt;insert into #temp values (1,'aaaa')&lt;/div&gt;&lt;br /&gt;For example in #temp table if we sorted desc order than it should return 2,1,1 null,null,null and when we sort it by ASC than it should 1,1,2,null,null,null&lt;br /&gt;We can achive this by following query&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;select * from #temp order by (case when inde IS&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;null then 0 else 1 end) desc, inde desc&lt;br /&gt;&lt;br /&gt;select * from #temp order by (case when inde IS&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;null then 0 else 1 end) desc, inde asc&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh K. Sharma&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/1193546620789056750-827290727177134917?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/827290727177134917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=827290727177134917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/827290727177134917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/827290727177134917'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/03/logic-in-sorting-ascdesc-null-of-sorted.html' title='Logic in sorting (ASC/DESC) null in sorted column should be always bellow in values MS SqlSever'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-8049277978395373096</id><published>2011-03-02T02:28:00.000-08:00</published><updated>2011-03-02T02:28:12.294-08:00</updated><title type='text'>How to set the text for a TextBox with TextMode as Password asp.net</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;If we have to show the text value in text box where TextM ode property is set to password.&lt;br /&gt;&lt;br /&gt;string password ="TestPassword";&lt;br /&gt;&lt;br /&gt;TextBoxPassword.Attributes.Add("value", password);&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh K. Sharma&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/1193546620789056750-8049277978395373096?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/8049277978395373096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=8049277978395373096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8049277978395373096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8049277978395373096'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/03/how-to-set-text-for-textbox-with.html' title='How to set the text for a TextBox with TextMode as Password asp.net'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4053820093733053809</id><published>2011-02-24T07:37:00.000-08:00</published><updated>2011-02-24T07:37:18.554-08:00</updated><title type='text'>How to check overlapping Like start date end date, Reservation seat number, table  booking in hotels</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I will post this in cupols of day if you want it now than email me mca.mks@gmail.com&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/1193546620789056750-4053820093733053809?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4053820093733053809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4053820093733053809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4053820093733053809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4053820093733053809'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/02/how-to-check-overlapping-like-start.html' title='How to check overlapping Like start date end date, Reservation seat number, table  booking in hotels'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5062729357639385371</id><published>2011-02-18T21:37:00.001-08:00</published><updated>2011-02-18T21:41:20.168-08:00</updated><title type='text'>How to set buzy mouse pointer/ Progress bar while async post back.</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;The Asyn post back mostly done by Ajax or by Update panel.&lt;br /&gt;So by the meantime we have to show the progress bar. but it is not good practive.&lt;br /&gt;B'coz when you hit the button for full post back than your progress bar will not&lt;br /&gt;come then buzy mouse pointer will show. so we should use buzy pointer and disable the backgroud. We can achive this by following method.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;step 1. &amp;nbsp;Create following CSS.&lt;br /&gt;.progress_overlay&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;position: fixed;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;width: 100%;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;height: 100%;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;top: 0px;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;left: 0px;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;background: #fff;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;filter: alpha(opacity=5);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;z-index:20000;&lt;br /&gt;}&lt;br /&gt;.progress_container&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;position: fixed;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;width: 100%;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;height: 100%;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;top: 0px;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;left: 0px;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;background: transparent;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;z-index:20001;&lt;br /&gt;}&lt;br /&gt;.progress_inner&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;display: block;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;padding: 10px 10px 10px 10px;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;text-align:center;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;width: 380px;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;height: 50px;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;margin: 25% auto 0 auto;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;background: transparent;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;z-index:20002;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Step 2.Add followind dive in your master page or page where you want to show this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[div id="progress_overlay"]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[div id="progress_overlay_inside"]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[/div]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;[/div]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;[div style="display: none" id="progress_container"]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[div id="progress_inner"]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[/div]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;[/div]&lt;br /&gt;&lt;br /&gt;&lt;div id="progress_overlay"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;div id="progress_container" style="display: none;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&lt;div id="progress_inner"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Step 3. Add following JS If you are using Update panel&lt;br /&gt;&lt;br /&gt;/* Region for progress bar / busy mouse pointer */&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* Get the instance of PageRequestManager.*/&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var prm = Sys.WebForms.PageRequestManager.getInstance();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* Add initializeRequest and endRequest */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prm.add_initializeRequest(prm_InitializeRequest);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prm.add_endRequest(prm_EndRequest);&lt;br /&gt;&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; /* Called when async postback begins */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function prm_InitializeRequest(sender, args) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* get the div and set it to visible and disable the background */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ShowHourGlass();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$("#progress_container").show();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$("#progress_overlay").addClass('progress_overlay');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$("#progress_container").addClass('progress_container');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$("#progress_inner").addClass('progress_inner');&lt;br /&gt;&amp;nbsp;&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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* Called when async postback ends */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function prm_EndRequest(sender, args) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* get the div and hide it again */&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /* Remove the class*/&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HideHourGlass();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $("#progress_container").hide();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $("#progress_overlay").removeClass('progress_overlay');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $("#progress_container").removeClass('progress_container');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $("#progress_inner").removeClass('progress_inner');&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If we are using Ajax call method than just call these method before start and end of method.&lt;br /&gt;&lt;br /&gt;/* End Region for progress bar / busy mouse pointer*/&lt;br /&gt;&lt;br /&gt;Here we are showing hour pointer and hide hour class.&lt;br /&gt;&lt;br /&gt;for example&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;function HideHourGlass()&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Wake("input"); // Not all needed in Mozilla browsers - just TD?&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Wake("select");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Wake("a");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Wake("tr");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Wake("td");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;document.body.style.cursor = '';&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function Wake(tagName)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var ctrl, i;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var tags = document.getElementsByTagName(tagName);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;for (i=0; i &amp;lt; tags.length; i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;ctrl = tags[i];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;ctrl.style.cursor = '';&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function Sleep(tagName)&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var ctrl, i;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;var tags = document.getElementsByTagName(tagName);&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;for (i=0; i &amp;lt; tags.length; i++)&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;ctrl = tags[i];&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;ctrl.style.cursor = 'wait';&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function ShowHourGlass()&lt;br /&gt;{&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Sleep("input"); // Not all needed in Mozilla browsers - just TD?&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Sleep("select");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Sleep("a");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Sleep("tr");&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;Sleep("td");&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;document.body.style.cursor = 'wait';&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;//window.status = "Processing, please wait";&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/1193546620789056750-5062729357639385371?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5062729357639385371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5062729357639385371' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5062729357639385371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5062729357639385371'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/02/how-to-set-buzy-mouse-pointer-progress.html' title='How to set buzy mouse pointer/ Progress bar while async post back.'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7853096725911235534</id><published>2011-02-18T21:34:00.001-08:00</published><updated>2011-02-18T21:34:44.832-08:00</updated><title type='text'>How to increase AsyncPostBackTime out of update panel</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;Like in&amp;nbsp;following&amp;nbsp;code line &amp;nbsp;we set the 15 Minute Asysn time&lt;br /&gt;&lt;br /&gt;&amp;nbsp;ScriptManager _scriptMan = ScriptManager.GetCurrent(this);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;_scriptMan.AsyncPostBackTimeout = 3600 * 15;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelponDesk Team&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/1193546620789056750-7853096725911235534?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7853096725911235534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7853096725911235534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7853096725911235534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7853096725911235534'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/02/how-to-increase-asyncpostbacktime-out.html' title='How to increase AsyncPostBackTime out of update panel'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6054258778736741528</id><published>2011-01-29T03:40:00.001-08:00</published><updated>2011-01-30T06:59:54.229-08:00</updated><title type='text'>PLINQ</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;  List[BabyName] b = new List[BabyName]();&lt;/div&gt;&lt;div&gt;        BabyName ob = new BabyName();&lt;/div&gt;&lt;div&gt;        for (int i = 0; i  lt 10000000; i++)&lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;            ob = new BabyName();&lt;/div&gt;&lt;div&gt;            ob.Name = i.ToString();&lt;/div&gt;&lt;div&gt;            b.Add(ob);&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        ob = new BabyName();&lt;/div&gt;&lt;div&gt;        ob.Name = "Mahesh";&lt;/div&gt;&lt;div&gt;        b.Add(ob);&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Stopwatch stopWatch = new Stopwatch();&lt;/div&gt;&lt;div&gt;&lt;div&gt;        stopWatch.Start();&lt;/div&gt;&lt;div&gt;      var   _sequentialQuery = from b2 in b&lt;/div&gt;&lt;div&gt;                           where b2.Name.Equals("Mahesh",StringComparison.InvariantCultureIgnoreCase) &lt;/div&gt;&lt;div&gt;                           select b2;&lt;/div&gt;&lt;div&gt;      stopWatch.Stop();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;::PLINQ ::&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;      string ss = stopWatch.ElapsedTicks.ToString();&lt;/div&gt;&lt;div&gt;      Stopwatch stopWatch2 = new Stopwatch();&lt;/div&gt;&lt;div&gt;      stopWatch2.Start();&lt;/div&gt;&lt;div&gt;      var _sequentialQuery2 = from b2 in b.AsParallel().WithDegreeOfParallelism(60)&lt;/div&gt;&lt;div&gt;                             where b2.Name.Equals("Mahesh", StringComparison.InvariantCultureIgnoreCase)&lt;/div&gt;&lt;div&gt;                             select b2;&lt;/div&gt;&lt;div&gt;      stopWatch2.Stop();&lt;/div&gt;&lt;div&gt;      string ss2 = stopWatch2.ElapsedTicks.ToString();&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;babyname&gt;&lt;div&gt;&lt;babyname&gt;&lt;babyname&gt;&lt;br /&gt;&lt;/babyname&gt;&lt;/babyname&gt;&lt;/div&gt;&lt;div&gt;&lt;babyname&gt;&lt;babyname&gt;&lt;div&gt;class BabyName&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        public string Name { get; set; }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks&lt;/div&gt;&lt;div&gt;Mahesh K Sharma&lt;/div&gt;&lt;/babyname&gt;&lt;/babyname&gt;&lt;/div&gt;&lt;/babyname&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/1193546620789056750-6054258778736741528?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6054258778736741528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6054258778736741528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6054258778736741528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6054258778736741528'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/01/plinq.html' title='PLINQ'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5919569484322213669</id><published>2011-01-29T02:19:00.000-08:00</published><updated>2011-01-29T02:21:51.365-08:00</updated><title type='text'>Convert the dataTable to var</title><content type='html'>var vObject = dataTable.Select().Select(t =&gt; new&lt;br /&gt;            {&lt;br /&gt;                Prop1= t["Column1"],&lt;br /&gt;                Prop2=&lt;br /&gt;                    string.Concat(Convert.ToString(t["Column2"]), "(", Convert.ToString(t["Column3"]), ") ", Convert.ToString(t["Column4"])),&lt;br /&gt;                Prop3= t["Column5"],&lt;br /&gt;                Prop4= t["Column6"]&lt;br /&gt;            });&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh Sharma&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-5919569484322213669?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5919569484322213669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5919569484322213669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5919569484322213669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5919569484322213669'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/01/convert-datatable-to-var.html' title='Convert the dataTable to var'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7578111019150709246</id><published>2011-01-29T01:58:00.000-08:00</published><updated>2011-01-29T02:18:44.741-08:00</updated><title type='text'>set scrooll of div for selected item</title><content type='html'>We have a div which contains 200 radio buttons.  we fixed the height of div and set the vertical scroll now we want that scroll position should automatically set according to selected item.&lt;br /&gt;&lt;br /&gt;For this we have to find the selected vaue and get its offsetTop value and set this value to div.ScroolTop.&lt;br /&gt;&lt;br /&gt;Code is follwoing :&lt;br /&gt;&lt;br /&gt;            var container = document.getElementById('hhhjh');&lt;br /&gt;            var rowToScrollTo = document.getElementById('setID7');&lt;br /&gt;            alert(rowToScrollTo.offsetTop);&lt;br /&gt;            container.scrollTop = rowToScrollTo.offsetTop;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-7578111019150709246?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7578111019150709246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7578111019150709246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7578111019150709246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7578111019150709246'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/01/set-scrooll-of-div-for-selected-item.html' title='set scrooll of div for selected item'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-2407778705313150887</id><published>2011-01-29T01:56:00.000-08:00</published><updated>2011-01-29T01:58:50.265-08:00</updated><title type='text'>HTML Entity from child window to parent page</title><content type='html'>Problem when we pass less than char from child window to parent then it changes &amp;amp;lt. after some time googling i did not find some full proof method. so i just created function to replace those vaue&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:donotoptimizeforbrowser/&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="&amp;#45;-"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoPlainText"&gt;function html_entity_decode(str) {&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;span style=""&gt;  &lt;/span&gt;var ta=document.createElement("textarea");&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;span style=""&gt;  &lt;/span&gt;ta.innerHTML=str.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;");&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;span style=""&gt;  &lt;/span&gt;return ta.value;&lt;/p&gt;&lt;p class="MsoPlainText"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Thanks&lt;/p&gt;&lt;p class="MsoPlainText"&gt;Mahesh Sharma&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-2407778705313150887?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/2407778705313150887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=2407778705313150887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2407778705313150887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2407778705313150887'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/01/html-entity-from-child-window-to-parent.html' title='HTML Entity from child window to parent page'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3860845992663165334</id><published>2011-01-29T01:49:00.000-08:00</published><updated>2011-01-29T01:54:46.696-08:00</updated><title type='text'>How to get single quote &amp; comma separated character set  from datatable column:        for example we want 'row1','row2','row3' from data table values</title><content type='html'>How to get single quote &amp;amp; comma separated character set  from datatable column:       &lt;br /&gt;for example we want 'row1','row2','row3' from data table values but without using looping.&lt;br /&gt;&lt;br /&gt;1)&lt;br /&gt;            Following method takes 3 times more execution time compare to looping&lt;br /&gt;        System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();&lt;br /&gt;                sw.Start();&lt;br /&gt;&lt;br /&gt;                String[] ArrayResIds =&lt;br /&gt;                Array.ConvertAll&lt;datarow,&gt;(DataTable.Select(),&lt;br /&gt;                delegate(DataRow row) { return (String)row["ColumnName"]; }&lt;br /&gt;                );&lt;br /&gt;                string resIDsComaaSep = string.Concat("'",string.Join(",'",ArrayResIds),"'");&lt;br /&gt;                sw.Stop();&lt;br /&gt;&lt;br /&gt;        private static string ConvertToString(DataRow dr) { return Convert.ToString(dr[0]); } &lt;br /&gt;&lt;br /&gt;2)&lt;br /&gt;                Following method takes 35 times more execution time compare to looping&lt;br /&gt;&lt;br /&gt;                System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();&lt;br /&gt;                sw.Start();&lt;br /&gt;&lt;br /&gt;                DataRow[] myrow = new DataRow[DataTable.Rows.Count];&lt;br /&gt;                DataTable.Rows.CopyTo(myrow, 0);&lt;br /&gt;                string[] ArrayResIds = Array.ConvertAll(myrow, new Converter&lt;datarow,&gt;(ConvertToString));  &lt;br /&gt;&lt;br /&gt;                string resIDsComaaSep = string.Concat("'", string.Join(",'", ArrayResIds), "'");&lt;br /&gt;                sw.Stop();&lt;br /&gt;                string timeconsuming = sw.ElapsedTicks.ToString();&lt;br /&gt;&lt;br /&gt;3) If oracle or sql available for this functionality than it easy to get comma separated string&lt;br /&gt;&lt;br /&gt;--Sample table schema&lt;br /&gt;&lt;br /&gt;Create table SchemaID([ID] smallint,SchemaID int  NOT NULL)&lt;br /&gt;&lt;br /&gt;--Dummy insert statements&lt;br /&gt;&lt;br /&gt;Insert into SchemaID values  (1,12)Insert into SchemaID values (1,13)Insert into SchemaID values (1,14)Insert  into SchemaID values (2,15)Insert into SchemaID values (2,16)Insert into  SchemaID values (2,17)Insert into SchemaID values  (2,18)&lt;br /&gt;&lt;br /&gt;--Solution&lt;br /&gt;&lt;br /&gt;Declare @ID varchar(100)&lt;br /&gt;Select  @id=Coalesce(@ID + ', ', '') + Cast(SchemaID AS varchar(5)) From SchemaID Where  [ID] = 1 SELECT @ID&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3860845992663165334?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3860845992663165334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3860845992663165334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3860845992663165334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3860845992663165334'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2011/01/how-to-get-single-quote-comma-separated.html' title='How to get single quote &amp; comma separated character set  from datatable column:        for example we want &apos;row1&apos;,&apos;row2&apos;,&apos;row3&apos; from data table values'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5300016544480871654</id><published>2010-12-31T09:12:00.000-08:00</published><updated>2011-11-11T03:26:44.838-08:00</updated><title type='text'>Some Sites which i frequently used</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;1) &lt;a href="http://www.bbc.co.uk/hindi/"&gt;http://www.bbc.co.uk/hindi/&lt;/a&gt; &lt;br /&gt;&lt;div&gt;2) &lt;a href="http://www.ndtv.com/video/live/channel/ndtv24x7"&gt;http://www.ndtv.com/video/live/channel/ndtv24x7&lt;/a&gt;&lt;/div&gt;&lt;div&gt;3) &lt;a href="http://www.phpform.org/"&gt;http://www.phpform.org/&lt;/a&gt; for create HTML form&lt;/div&gt;&lt;div&gt;4) &lt;a href="http://www.webdevelopersnotes.com/"&gt;http://www.webdevelopersnotes.com/&lt;/a&gt; -- basics tutorials &lt;/div&gt;&lt;div&gt;5) &lt;a href="http://www.google.com/recaptcha"&gt;http://www.google.com/recaptcha&lt;/a&gt; -- for apply captcha&lt;/div&gt;&lt;div&gt;6) &lt;a href="http://www.microgold.com/"&gt;http://www.microgold.com/&lt;/a&gt; -- Tools for documentation / development&lt;/div&gt;&lt;div&gt;7) &lt;a href="http://bits.limebits.com/home/"&gt;http://bits.limebits.com/home/&lt;/a&gt; -- create website&lt;/div&gt;&lt;div&gt;8) &lt;a href="http://www.page4.me/"&gt;http://www.page4.me/&lt;/a&gt; --create free website&lt;/div&gt;&lt;div&gt;9) &lt;a href="http://www.ning.com/"&gt;http://www.ning.com/&lt;/a&gt; -- create free social network and website&lt;/div&gt;&lt;div&gt;10) &lt;a href="http://www.ablecommerce.com/"&gt;http://www.ablecommerce.com/&lt;/a&gt; --Create E-commerce website&lt;/div&gt;&lt;div&gt;11) &lt;a href="http://www.hl7.org/"&gt;http://www.hl7.org/&lt;/a&gt;-- standards for health care websites&lt;/div&gt;&lt;div&gt;12) &lt;a href="http://www.typetester.org/"&gt;http://www.typetester.org/&lt;/a&gt; -- Online tool for create CSS online&lt;/div&gt;&lt;div&gt;13) &lt;a href="http://www.blueprintcss.org/"&gt;http://www.blueprintcss.org/&lt;/a&gt; -- Tool for create CSS online&lt;br /&gt;13) A. &lt;a href="http://www.pagetutor.com/button_designer/index.html"&gt;http://www.pagetutor.com/button_designer/index.html&lt;/a&gt;&amp;nbsp;-- Design a new button&lt;/div&gt;&lt;div&gt;14) &lt;a href="http://leftlogic.com/projects/entity-lookup/"&gt;http://leftlogic.com/projects/entity-lookup/&lt;/a&gt; -- Search for HTML entity codes for speacial characters&lt;/div&gt;&lt;div&gt;15) &lt;a href="http://www.designerstoolbox.com/"&gt;http://www.designerstoolbox.com/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;16) &lt;a href="http://new.myfonts.com/WhatTheFont/"&gt;http://new.myfonts.com/WhatTheFont/&lt;/a&gt; --What is the font used in the webpage&lt;/div&gt;&lt;div&gt;17) &lt;a href="http://www.buttonbrowser.com/main/index.php?page=buttonmaker"&gt;http://www.buttonbrowser.com/main/index.php?page=buttonmaker&lt;/a&gt; &lt;/div&gt;&lt;div&gt;b) &lt;a href="http://css-tricks.com/examples/ButtonMaker/"&gt;http://css-tricks.com/examples/ButtonMaker/&lt;/a&gt;-- Design Buttons&lt;/div&gt;&lt;div&gt;18) &lt;a href="http://www.roundedcornr.com/"&gt;http://www.roundedcornr.com/&lt;/a&gt; -- Create round corner box / div online &lt;/div&gt;&lt;div&gt;19) &lt;a href="http://lab.rails2u.com/bgmaker/"&gt;http://lab.rails2u.com/bgmaker/&lt;/a&gt; -- Create back ground image&lt;/div&gt;&lt;div&gt;20) &lt;a href="http://www.loadinfo.net/"&gt;http://www.loadinfo.net/&lt;/a&gt; b) &lt;a href="http://ajaxload.info/"&gt;http://ajaxload.info/&lt;/a&gt; -- Create Ajax loader gif.&lt;/div&gt;&lt;div&gt;21) &lt;a href="http://sickdesigner.com/index.php/2010/html-css/html5-starter-pack-a-sick-freebie/"&gt;http://sickdesigner.com/index.php/2010/html-css/html5-starter-pack-a-sick-freebie/&lt;/a&gt; -- HTML Templates&lt;/div&gt;&lt;div&gt;22) &lt;a href="http://www.dropbox.com/"&gt;http://www.dropbox.com/&lt;/a&gt; --Share store fiels online but never used&lt;/div&gt;&lt;div&gt;23) &lt;a href="http://code.google.com/webfonts"&gt;http://code.google.com/webfonts&lt;/a&gt;&lt;/div&gt;&lt;div&gt;24) &lt;a href="http://www.dynamicdrive.com/"&gt;http://www.dynamicdrive.com/&lt;/a&gt; &lt;/div&gt;&lt;div&gt;25) &lt;a href="http://regexlib.com/"&gt;http://regexlib.com/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;26) &lt;a href="http://www.wisdom-soft.com/products/screenhunter.htm"&gt;http://www.wisdom-soft.com/products/screenhunter.htm&lt;/a&gt; -- Get the screen shots&lt;/div&gt;&lt;div&gt;27) &lt;a href="http://www.spadixbd.com/freetools/jruler.htm"&gt;http://www.spadixbd.com/freetools/jruler.htm&lt;/a&gt; -- Get ruler / scale for measure screen&lt;/div&gt;&lt;div&gt;28) &lt;a href="http://www.pixlr.com/editor/"&gt;http://www.pixlr.com/editor/&lt;/a&gt; --Edit / Create image online&lt;/div&gt;&lt;div&gt;29) &lt;a href="http://www.webpagetest.org/"&gt;http://www.webpagetest.org/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.webpagetest.org/"&gt;&lt;/a&gt;b) &lt;a href="http://www.websiteoptimization.com/services/analyze/"&gt;http://www.websiteoptimization.com/services/analyze/&lt;/a&gt;-- Test the loading of webpage on browser&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.devart.com/codecompare/?gclid=CPuZ-5f3uaYCFcQc6wodaHZNHw"&gt;http://www.devart.com/codecompare/?gclid=CPuZ-5f3uaYCFcQc6wodaHZNHw&lt;/a&gt;-- compare codes&lt;/div&gt;&lt;div&gt;30) &lt;a href="http://www.itfundacorporation.com/"&gt;http://www.itfundacorporation.com/&lt;/a&gt; --Tutorials&lt;br /&gt;31)&lt;a href="http://www.freedigitalphotos.net/images/Science_and_Technolo_g288.html"&gt;http://www.freedigitalphotos.net/&lt;/a&gt;&amp;nbsp;-- Free Images&lt;br /&gt;32)http://www.aceproject.com/ -- For Manage Projects, Bug, Docs, &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&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/1193546620789056750-5300016544480871654?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn.microsoft.com/en-us/library/9h21f14e.aspx' title='Some Sites which i frequently used'/><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5300016544480871654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5300016544480871654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5300016544480871654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5300016544480871654'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/some-sites-which-i-frequently-used.html' title='Some Sites which i frequently used'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4629085546747031907</id><published>2010-12-23T07:27:00.000-08:00</published><updated>2010-12-23T07:29:44.556-08:00</updated><title type='text'>Null Coalescing Operator ??</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 19px; line-height: 26px; "&gt;For example, the &lt;code style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-style: normal; font-weight: normal; font-family: monospace; "&gt;myfunction&lt;/code&gt; whose return value may be a nullable int. In such cases, you can use the coalescing operator to quickly check if it is null and return an alternate value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;int myExpectedValueIfNull = 10;&lt;/div&gt;&lt;div&gt;int expectedValue = myfunction() ??   myExpectedValueIfNull&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-4629085546747031907?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4629085546747031907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4629085546747031907' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4629085546747031907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4629085546747031907'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/null-coalescing-operator.html' title='Null Coalescing Operator ??'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3172691075477807959</id><published>2010-12-23T07:18:00.000-08:00</published><updated>2010-12-23T07:24:25.335-08:00</updated><title type='text'>Add text in new line</title><content type='html'>In many time Email body, Message Box, we need to display text, or some time we need to display text starting in new line, we use \r\n for this purpose. but environment class having property of newline for example&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;asp:textbox id="showNewLine" runat="server" textmode="MultiLine"&gt;&lt;/asp:TextBox&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; string newline = string.Concat("1",Environment.NewLine,"2",Environment.NewLine,"3",Environment.NewLine,"4",Environment.NewLine,"5");&lt;/div&gt;&lt;div&gt;     //   Response.Write(newline);&lt;/div&gt;&lt;div&gt;        &lt;/div&gt;&lt;div&gt;        showNewLine.Text = newline;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mahesh K. Shama&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3172691075477807959?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3172691075477807959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3172691075477807959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3172691075477807959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3172691075477807959'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/add-text-in-new-line.html' title='Add text in new line'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6682442188936501790</id><published>2010-12-23T06:58:00.000-08:00</published><updated>2010-12-23T07:11:58.477-08:00</updated><title type='text'>OverCome of string.Split(char) limitation</title><content type='html'>&lt;div&gt;String split method take chat as input, bur some time may be possible that this char added on string by user. so we need to add some combination of char for less possibility of this incident.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Example code  is as follows :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; const string DelimiterAndSpliter = "||";&lt;/div&gt;&lt;div&gt;        string delimitedString = string.Concat("Str1",DelimiterAndSpliter,"Str2",DelimiterAndSpliter,"Str3",DelimiterAndSpliter,"str4", DelimiterAndSpliter,"str5");&lt;/div&gt;&lt;div&gt;        string[] stringArray = System.Text.RegularExpressions.Regex.Split(delimitedString, System.Text.RegularExpressions.Regex.Escape(DelimiterAndSpliter));&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Mahesh K Sharma.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-6682442188936501790?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6682442188936501790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6682442188936501790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6682442188936501790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6682442188936501790'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/overcome-of-stringsplitchar-limitation.html' title='OverCome of string.Split(char) limitation'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-905303734815820845</id><published>2010-12-23T06:50:00.000-08:00</published><updated>2010-12-23T06:51:47.101-08:00</updated><title type='text'>What is Explicit and Implicit Interface Implementation</title><content type='html'>&lt;div&gt;Yes, very much. Did you know other than the syntax difference between the two, there existed a fundamental difference.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Implicit interface implementation on a class would be a public method by default and is accessible on the class's object or the interface.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Explicit interface implementation on a class would be a private method by default and is only accessible through the interface and not through the class object unlike the implicit implementation. Yes, through this you can force you clients to use the Interface and not the objects that implement it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;    &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;  public interface IMyInterface &lt;/div&gt;&lt;div&gt;  {&lt;/div&gt;&lt;div&gt;     void MyMethod(string myString);&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;     &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;CLASS THAT IMPLEMENTS THE INTERFACE IMPLICITLY&lt;/div&gt;&lt;div&gt;  public MyImplicitClass: IMyInterface&lt;/div&gt;&lt;div&gt;  {&lt;/div&gt;&lt;div&gt;     public void MyMethod(string myString)&lt;/div&gt;&lt;div&gt;     {&lt;/div&gt;&lt;div&gt;      ///&lt;/div&gt;&lt;div&gt;     }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;CLASS THAT IMPLEMENTS THE INTERFACE EXPLICITLY&lt;/div&gt;&lt;div&gt;  public MyExplicitClass: IMyInterface&lt;/div&gt;&lt;div&gt;  {&lt;/div&gt;&lt;div&gt;     void IMyInterface.MyMethod(string myString)&lt;/div&gt;&lt;div&gt;     {&lt;/div&gt;&lt;div&gt;      ///&lt;/div&gt;&lt;div&gt;     }&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  MyImplicitClass instance would work with either the class or the Interface:&lt;/div&gt;&lt;div&gt;  MyImplicitClass myObject = new MyImplicitClass();&lt;/div&gt;&lt;div&gt;  myObject.MyMethod("");&lt;/div&gt;&lt;div&gt;  IMyInterface myObject  = new MyImplicitClass();&lt;/div&gt;&lt;div&gt;  myObject.MyMethod("");&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  MyExplicitClass would work only with the interface:&lt;/div&gt;&lt;div&gt;  //The following line would not work.&lt;/div&gt;&lt;div&gt;  MyExplicitClass myObject = new MyExplicitClass();&lt;/div&gt;&lt;div&gt;  myObject.MyMethod("");&lt;/div&gt;&lt;div&gt;  //This will work&lt;/div&gt;&lt;div&gt;  IMyInterface myObject = new MyExplicitClass();&lt;/div&gt;&lt;div&gt;  myObject.MyMethod("");&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-905303734815820845?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/905303734815820845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=905303734815820845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/905303734815820845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/905303734815820845'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/what-is-explicit-and-implicit-interface.html' title='What is Explicit and Implicit Interface Implementation'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-8623757134588689328</id><published>2010-12-23T06:41:00.000-08:00</published><updated>2010-12-23T06:49:43.980-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TitleCase'/><title type='text'>Set Title Case</title><content type='html'>Hi ,&lt;div&gt;I need to display user name in title case. for example if user enter his first name as mahesh and middle name as kumar and surname as sharma than it should be display as "Mahesh Kumar Sharma".. irrespective of users enter format.&lt;/div&gt;&lt;div&gt; so i need a function which set the initial character of word in large. abc xyx def tuv&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ChangeToTitleCase("abc xyx def tuv") should be return Abc Xyz Def Tuv.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The body of function is as follows :&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; private string ChangeToTitleCase(string inputText)&lt;/div&gt;&lt;div&gt;               {&lt;/div&gt;&lt;div&gt;  return Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase((inputText?? string.Empty).ToLower());&lt;/div&gt;&lt;div&gt;       }&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks&lt;/div&gt;&lt;div&gt;Mahesh K Sharma&lt;/div&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/1193546620789056750-8623757134588689328?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/8623757134588689328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=8623757134588689328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8623757134588689328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8623757134588689328'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/set-title-case.html' title='Set Title Case'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4282885542239568090</id><published>2010-12-17T08:49:00.000-08:00</published><updated>2010-12-17T09:03:00.370-08:00</updated><title type='text'>How to download any content from server.</title><content type='html'>for download any content you need to redirect to other page.&lt;br /&gt;sya downloadContent.aspx?FileName="UniqueNameOfContentAsonServer.exe"&amp;Name="NameWhichYouwantToShowInDownloadDialogBox"&lt;br /&gt;&lt;br /&gt;call following function on page load event. :)&lt;br /&gt;&lt;br /&gt;private void DownlaodContent()&lt;br /&gt;{&lt;br /&gt;if (Request.QueryString["FileName"] == null || Request.QueryString["Name"] == null)&lt;br /&gt;        {&lt;br /&gt;            return;&lt;br /&gt;        }&lt;br /&gt;        string _filePath = "";&lt;br /&gt;        System.IO.FileInfo _targetFile = null;&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            _filePath = Server.MapPath( Request.QueryString["FileName"].ToString());&lt;br /&gt;            _targetFile = new System.IO.FileInfo(_filePath);&lt;br /&gt;            if (_targetFile.Exists)&lt;br /&gt;            {&lt;br /&gt;                Response.Clear();&lt;br /&gt;                Response.ContentType = "text/plain";&lt;br /&gt;                Response.AddHeader("Content-Disposition", "attachment; filename=" + Request.QueryString["Name"].ToString());// + ".txt");&lt;br /&gt;                Response.WriteFile(_targetFile.FullName, true);&lt;br /&gt;                //_targetFile.Delete(); If you want to delete phycally after download a image &lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;        catch (Exception ex)&lt;br /&gt;        {&lt;br /&gt;            &lt;br /&gt;            // Error logging as per existing application.&lt;br /&gt;        }&lt;br /&gt;        finally&lt;br /&gt;        {&lt;br /&gt;            _targetFile = null;&lt;br /&gt;            Response.Flush();&lt;br /&gt;            Response.End();&lt;br /&gt;        }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh K. Sharma&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-4282885542239568090?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4282885542239568090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4282885542239568090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4282885542239568090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4282885542239568090'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/how-to-download-any-content-from-server.html' title='How to download any content from server.'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-2672842957951399966</id><published>2010-12-17T07:05:00.000-08:00</published><updated>2010-12-17T08:23:16.322-08:00</updated><title type='text'>Show default div instead of default tooltip with controls !!!</title><content type='html'>For this we have text in title attribute of controls so we have to create a div on mouse over and hide on mouse out event. So we can create a function and call this fuction with desired controls.&lt;br /&gt;&lt;br /&gt;In this fucntion we must have customized div propery say color etc. and we can use fade funcions of jQuery&lt;br /&gt;&lt;br /&gt;this function is follwos :&lt;br /&gt;&lt;br /&gt;(function($) {&lt;br /&gt;    $.fn.tooltip = function(options) {&lt;br /&gt;&lt;br /&gt;        var &lt;br /&gt;    defaults = {&lt;br /&gt;        background: '#fffdf0',&lt;br /&gt;        color: 'black',&lt;br /&gt;        rounded: true &lt;br /&gt;        &lt;br /&gt;    },&lt;br /&gt;    settings = $.extend({}, defaults, options);&lt;br /&gt;&lt;br /&gt;        this.each(function() {&lt;br /&gt;            var $this = $(this);&lt;br /&gt;            var title = this.title;&lt;br /&gt;           &lt;br /&gt;            if ($this.attr('title') != '') {&lt;br /&gt;                this.title = '';&lt;br /&gt;                $this.hover(function(e) {&lt;br /&gt;                    // mouse over&lt;br /&gt;                    if ($this.children("div[tooltip]").length &lt; 1) {&lt;br /&gt;                       &lt;br /&gt;                        $('&lt;div tooltip=true class="tooltip"&gt; &lt;/div&gt;')&lt;br /&gt;                      .appendTo($this)&lt;br /&gt;                      .html(title)//If we want to show decorate text with HTML styles&lt;br /&gt;       //.text(title)//If we need to show simple text&lt;br /&gt;       .hide()&lt;br /&gt;       .css({&lt;br /&gt;           position:'absolute',&lt;br /&gt;           backgroundColor: settings.background,&lt;br /&gt;           color: settings.color,&lt;br /&gt;           top: e.pageY + 10,&lt;br /&gt;           left: e.pageX + 20&lt;br /&gt;       })&lt;br /&gt;       &lt;br /&gt;       .fadeIn(550);&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                    else {&lt;br /&gt;                         $this.children("div[tooltip]").html(title)&lt;br /&gt;                        .fadeIn(550)&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;                    if (settings.rounded) {&lt;br /&gt;                        $this.children("div[tooltip]").addClass('rounded');&lt;br /&gt;                    }&lt;br /&gt;                }, function() {&lt;br /&gt;                    // mouse out&lt;br /&gt;                    $this.children("div[tooltip]").remove()&lt;br /&gt;                    .fadeIn(550)&lt;br /&gt;                });&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            $this.mousemove(function(e) {&lt;br /&gt;                $this.children("div[tooltip]").css({&lt;br /&gt;                    top: e.pageY + 10,&lt;br /&gt;                    left: e.pageX + 20&lt;br /&gt;                });&lt;br /&gt;            });&lt;br /&gt;&lt;br /&gt;        });&lt;br /&gt;        // returns the jQuery object to allow for chainability.&lt;br /&gt;        return this;&lt;br /&gt;    }&lt;br /&gt;})(jQuery);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We have to call this function :)&lt;br /&gt;&lt;br /&gt;[script language="javascript" type="text/javascript"]&lt;br /&gt;$(document).ready(function() {&lt;br /&gt;$("a","#SectionOfPage").tooltip();&lt;br /&gt;&lt;br /&gt;});&lt;br /&gt;&lt;br /&gt;[/script]&lt;br /&gt;&lt;br /&gt;Where "a" in control type and it It will apply only in div SectionOfPage.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh K. Sharma&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-2672842957951399966?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/2672842957951399966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=2672842957951399966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2672842957951399966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2672842957951399966'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/show-default-div-instead-of-default.html' title='Show default div instead of default tooltip with controls !!!'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3300165705360257695</id><published>2010-12-17T07:01:00.000-08:00</published><updated>2010-12-17T07:03:14.796-08:00</updated><title type='text'>How to enable accept button when  user complete crolled down than message</title><content type='html'>function checkScrollPosition(divFrame) &lt;br /&gt;    {&lt;br /&gt;      &lt;br /&gt;        if (divFrame.scrollHeight - divFrame.scrollTop + 17 - divFrame.offsetHeight &lt; 50) {&lt;br /&gt;            document.getElementById('&lt;%=ButtonAccept.ClientID%&gt;').disabled = false;&lt;br /&gt;            document.getElementById('&lt;%=LabelScrollMessage.ClientID%&gt;').style.display = 'none';&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh K. Shamra&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3300165705360257695?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3300165705360257695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3300165705360257695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3300165705360257695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3300165705360257695'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/how-to-enable-accept-button-when-user.html' title='How to enable accept button when  user complete crolled down than message'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-78358735177353052</id><published>2010-12-17T06:56:00.001-08:00</published><updated>2010-12-17T06:56:27.895-08:00</updated><title type='text'>How to Create common javascript custom validator</title><content type='html'>If in update panel&lt;br /&gt;ScriptManager.RegisterExpandoAttribute(CustomValidatorTextBoxDOB, CustomValidatorTextBoxDOB.ClientID, "Date", TextBoxDOB.ClientID, false);&lt;br /&gt;in in page&lt;br /&gt;Page.ClientScript.RegisterExpandoAttribute(CustomValidatorTextBoxDOB.ClientID, "Date", TextBoxDOB.ClientID, false);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ClientValidationFunction="ClientValidate"&lt;br /&gt;&lt;br /&gt;function ClientValidate(sender, arguments)&lt;br /&gt;       {  &lt;br /&gt; arguments.IsValid = false;&lt;br /&gt;         return false;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;} &lt;br /&gt;OnServerValidate="DateValidate"&lt;br /&gt;&lt;br /&gt;protected void DateValidate(object source, ServerValidateEventArgs args)&lt;br /&gt;    {&lt;br /&gt;        args.IsValid = CommonClass.ValidateDate(args.Value);&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-78358735177353052?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/78358735177353052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=78358735177353052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/78358735177353052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/78358735177353052'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/how-to-create-common-javascript-custom.html' title='How to Create common javascript custom validator'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5286247521659157702</id><published>2010-12-17T06:54:00.000-08:00</published><updated>2010-12-17T06:55:12.027-08:00</updated><title type='text'>How to localize with master page dropdown</title><content type='html'>1) Add followoing code on index change event of Master page Dropdown&lt;br /&gt;&lt;br /&gt; protected void DropDownListSelectLanguage_SelectedIndexChanged(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        Session["Culture"] = DropDownListSelectLanguage.SelectedValue;&lt;br /&gt;        Server.Transfer(Request.Path);&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;2) Create a base class and inherit the content pages with it or call fuction on contents page &lt;br /&gt;   InitializeCulture() envet.&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;protected override void InitializeCulture()&lt;br /&gt;    {&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;&lt;br /&gt;            if ((Session["Culture"] != null))&lt;br /&gt;            {&lt;br /&gt;                LanguageCulture = Session[EMDMCConstants.SessionCulture ].ToString();&lt;br /&gt;                if (LanguageCulture != "0")&lt;br /&gt;                {&lt;br /&gt;                    Thread.CurrentThread.CurrentUICulture = new CultureInfo(LanguageCulture);&lt;br /&gt;                    Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(LanguageCulture);&lt;br /&gt;                    base.InitializeCulture();&lt;br /&gt;                    &lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;        catch (Exception ex)&lt;br /&gt;        {&lt;br /&gt;            string _customException = "###Class Name - BaseClass.cs Source Function Name -InitializeCulture, ParameterCount - 0###";&lt;br /&gt;            LogManager.SetException(ex, null, _customException);&lt;br /&gt;&lt;br /&gt;            throw ex;&lt;br /&gt;            &lt;br /&gt;           &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;3) Do not forgot to add resx files of same page for this you can take reff of any site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-5286247521659157702?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5286247521659157702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5286247521659157702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5286247521659157702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5286247521659157702'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/how-to-localize-with-master-page.html' title='How to localize with master page dropdown'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-2638818268943527479</id><published>2010-12-17T06:53:00.000-08:00</published><updated>2010-12-17T08:41:07.717-08:00</updated><title type='text'>Regulare Expressions</title><content type='html'>USER Name:&lt;br /&gt;Accept username, user_name, username_123, &lt;br /&gt;Not accept user name, 123Username, _username,&lt;br /&gt;&lt;br /&gt;&lt;asp:RegularExpressionValidator ID="REVUserName"  ValidationExpression="^([a-zA-Z])[a-zA-Z_-]*[\w_-]*[\S]$|^([a-zA-Z])[0-9_-]*[\S]$|^[a-zA-Z]*[\S]$"&lt;br /&gt;ControlToValidate="TextBoxUserId" Display="None"  SetFocusOnError="True"runat="server" ErrorMessage="Invalid User name"meta:resourcekey="REVUserNameResource1"&gt;&lt;/asp:RegularExpressionValidator&gt;&lt;br /&gt;&lt;br /&gt;USER PASSWORD:&lt;br /&gt;  &lt;asp:RegularExpressionValidator ID="RegularExpressionValidator5" runat="server" ErrorMessage="Password Length must be between 6 to 25 and contain at least one number"&lt;br /&gt;                                                        Display="None" SetFocusOnError="True" ValidationExpression="(?!^[0-9@,|()[\]{}#.$%&amp;_'*+:;^`'~?=!-]*$)(?!^[a-zA-Z@,|()[\]{}#.$%&amp;_'*+:;^`'~?=!-]*$)^([a-zA-Z0-9@,|()[\]{}#.$%&amp;_'*+:;^`'~?=!-]{6,25})$"&lt;br /&gt;                                                        ControlToValidate="TextBoxPassword" meta:resourcekey="RegularExpressionValidator5Resource1"&gt;&lt;/asp:RegularExpressionValidator&gt;&lt;br /&gt;                                                                                                   &lt;br /&gt;CITY NAME:&lt;br /&gt;Accept New yourk not accep numaric,special characters&lt;br /&gt;&lt;br /&gt;&lt;asp:RegularExpressionValidator ID="REVTextBoxCityName" ControlToValidate="TextBoxCityName"&lt;br /&gt;                                                                    ValidationExpression="^[a-zA-Z\s]{1,40}$" runat="server" Display="None" ErrorMessage="Enter Only Character"&lt;br /&gt;                                                                    meta:resourcekey="REVTextBoxCityNameResource1"&gt;&lt;/asp:RegularExpressionValidator&gt;   &lt;br /&gt;&lt;br /&gt;BLOOD GROPUP :&lt;br /&gt; &lt;asp:RegularExpressionValidator ID="REVTextBoxBloodGroup"  ControlToValidate="TextBoxBloodGroup" ValidationExpression="(A|B|AB|O|a|b|ab|o)[+-]"&lt;br /&gt;                                                                ErrorMessage="Enter Valid Blood Group." Display="None" runat="server" &lt;br /&gt;                                                                meta:resourcekey="REVTextBoxBloodGroupResource1"&gt;&lt;/asp:RegularExpressionValidator&gt;&lt;br /&gt;&lt;br /&gt;RESTICATED EXTENSIONS:&lt;br /&gt;&lt;asp:RegularExpressionValidator ID="REVFileUplaodExtention" ValidationExpression="^(?!.*\.(exe|bat|msi|etc)$).*" ControlToValidate="FileUploadPatientDoc" runat="server"&lt;br /&gt;                                                                            ErrorMessage="Can't upload exe or msi" Display="None"&gt;&lt;/asp:RegularExpressionValidator&gt;&lt;br /&gt;LIMIT IN TEXT AREA&lt;br /&gt; &lt;asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server" ControlToValidate="TextBoxCurrentMedication"&lt;br /&gt;                                                                            Display="None" ErrorMessage="Limit Exceed" &lt;br /&gt;                                                                            SetFocusOnError="True" ValidationExpression="(.|\r|\n){0,10}"&gt;&lt;/asp:RegularExpressionValidator&gt;&lt;br /&gt;&lt;br /&gt;// valid date format for exp (mm/dd/yyyy )&lt;br /&gt;//This R.E used for validate date with leap year I used this in javascript :&lt;br /&gt;  var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[6-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$/;        &lt;br /&gt;  if(EntredDate.match(RegExPattern) == null)//If entred date is not matched then show message&lt;br /&gt;        {&lt;br /&gt;         arguments.IsValid = false;&lt;br /&gt;          return false;//show error message&lt;br /&gt;        }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-2638818268943527479?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/2638818268943527479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=2638818268943527479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2638818268943527479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2638818268943527479'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/regulare-expressions.html' title='Regulare Expressions'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7309261051124266705</id><published>2010-12-17T06:52:00.001-08:00</published><updated>2010-12-17T06:52:59.130-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mahesh'/><title type='text'>How to save session after Directory.Delete() method.</title><content type='html'>use out proc session&lt;br /&gt; or&lt;br /&gt;Paste following code on global.asax page&lt;br /&gt;&lt;br /&gt;&lt;%@ Import Namespace="System.Reflection" %&gt;&lt;br /&gt;&lt;br /&gt; void Application_Start(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        // Code that runs on application startup&lt;br /&gt;        &lt;br /&gt;        //Preventing sessions after delete folder &lt;br /&gt;        PropertyInfo p = typeof(System.Web.HttpRuntime).GetProperty("FileChangesMonitor", BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Static);&lt;br /&gt;        object o = p.GetValue(null, null);&lt;br /&gt;        FieldInfo f = o.GetType().GetField("_dirMonSubdirs", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.IgnoreCase);&lt;br /&gt;        object monitor = f.GetValue(o);&lt;br /&gt;        MethodInfo m = monitor.GetType().GetMethod("StopMonitoring", BindingFlags.Instance | BindingFlags.NonPublic);&lt;br /&gt;        m.Invoke(monitor, new object[] { }); &lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;Mahesh K. Sharma&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-7309261051124266705?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7309261051124266705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7309261051124266705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7309261051124266705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7309261051124266705'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/how-to-save-session-after.html' title='How to save session after Directory.Delete() method.'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-888438386836735181</id><published>2010-12-17T06:51:00.001-08:00</published><updated>2010-12-17T06:51:47.462-08:00</updated><title type='text'>Set The defalut button of a form</title><content type='html'>Page.Form.DefaultButton = ImageButtonCompleterOrder.UniqueID&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-888438386836735181?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/888438386836735181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=888438386836735181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/888438386836735181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/888438386836735181'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/set-defalut-button-of-form.html' title='Set The defalut button of a form'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-534119013468090915</id><published>2010-12-17T06:46:00.000-08:00</published><updated>2010-12-17T06:50:17.710-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mahesh'/><title type='text'>When to Use RegisterStartupScript &amp; RegisterClientScriptBlock in code.</title><content type='html'>Assume you have a control named "TextBox1" in aspx file, and its value is "2"&lt;br /&gt;also, you have a javascript function called "ShowValue" which will alert the value of TextBox1.&lt;br /&gt;so, your aspx file like this:&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;    [title]Untitled Page[/title]&lt;br /&gt;    [script]&lt;br /&gt;        ShowValue = function()&lt;br /&gt;        {&lt;br /&gt;            alert(document.getElementById("TextBox1").value);&lt;br /&gt;        }&lt;br /&gt;    [/script]&lt;br /&gt;[/head]&lt;br /&gt;[body]&lt;br /&gt;    [form id="form1" runat="server"]&lt;br /&gt;    [div]&lt;br /&gt;        [asp:TextBox ID="TextBox1" runat="server" Text="2"][/asp:TextBox]        &lt;br /&gt;    [/div]&lt;br /&gt;    [/form]&lt;br /&gt;[/body]&lt;br /&gt;[/html]&lt;br /&gt;&lt;br /&gt;now, in server-side, at Page_Load method, you set value of "TextBox1" to "9" and call "ShowValue" from server.&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;TextBox1.Text = "9";&lt;br /&gt;Page.ClientScript.RegisterStartupScript(Type.GetType("System.String"), "addScript", "ShowValue()", true);&lt;br /&gt;&lt;br /&gt;that is.&lt;br /&gt;&lt;br /&gt;The RegisterClientScriptBlock method adds a script block to the top of the rendered page.&lt;br /&gt;&lt;br /&gt;while, the script block added by the RegisterStartupScript method executes when the page finishes loading but before the page's OnLoad event is raised.&lt;br /&gt;(it means the RegisterStartupScript method adds a script block to the end of the rendered page.) &lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh K. Sharma&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-534119013468090915?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/534119013468090915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=534119013468090915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/534119013468090915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/534119013468090915'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/when-to-use-registerstartupscript.html' title='When to Use RegisterStartupScript &amp; RegisterClientScriptBlock in code.'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7720476812369268214</id><published>2010-12-17T06:41:00.000-08:00</published><updated>2010-12-17T06:46:21.910-08:00</updated><title type='text'>How to set the focus on controls when ajax toolkit modal popup comes true</title><content type='html'>1)In which control you want to focus set this as behaviour id of modalpopup&lt;br /&gt;2)use this code block&lt;br /&gt;In following example we set the focus on emergency code text box.&lt;br /&gt;&lt;br /&gt; if ((!Page.ClientScript.IsStartupScriptRegistered("Startup"))) {&lt;br /&gt;             StringBuilder sb = new StringBuilder();&lt;br /&gt;             sb.Append("&lt;script type=\"text/javascript\\\"&gt;");&lt;br /&gt;             sb.Append("Sys.Application.add_load(modalSetup);");&lt;br /&gt;             sb.Append("function modalSetup() {");&lt;br /&gt;             //Set text box its behaviorID;&lt;br /&gt;             sb.Append(string.Format("var modalPopup = $find('{0}');", ModalPopupExtender.BehaviorID));&lt;br /&gt;             sb.Append("modalPopup.add_shown(SetFocusOnControl); }");&lt;br /&gt;             sb.Append("function SetFocusOnControl() {");&lt;br /&gt;             sb.Append(string.Format("var textBox1 = $get('{0}');", TextBoxEmergencyCode.ClientID));&lt;br /&gt;             sb.Append("textBox1.focus();}");&lt;br /&gt;             sb.Append("&lt;/script&gt;");&lt;br /&gt;             Page.ClientScript.RegisterStartupScript(Page.GetType(), "Startup", sb.ToString());&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh K. Sharma&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-7720476812369268214?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7720476812369268214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7720476812369268214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7720476812369268214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7720476812369268214'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/how-to-set-focus-on-controls-when-ajax.html' title='How to set the focus on controls when ajax toolkit modal popup comes true'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-148856087794440990</id><published>2010-12-17T06:39:00.000-08:00</published><updated>2010-12-17T06:40:37.246-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mahesh sharma'/><title type='text'>How to add buttons for fullpost back in gridview while using update panels</title><content type='html'>1)&lt;br /&gt;Add following code on row_databound&lt;br /&gt;&lt;br /&gt; ImageButton ImageButtonDocumentDownLoad = (ImageButton)e.Row.FindControl("ImageButtonDocumentDownLoad");&lt;br /&gt;&lt;br /&gt; ScriptManager scriptManager = ScriptManager.GetCurrent(this);&lt;br /&gt; scriptManager.RegisterPostBackControl(ImageButtonDocumentDownLoad);&lt;br /&gt;&lt;br /&gt;//If grid view in user control&lt;br /&gt;&lt;br /&gt;2)&lt;br /&gt;ScriptManager scriptManager = new ScriptManager(); &lt;br /&gt;scriptManager.RegisterPostBackControl(ImageButtonDocumentDownLoad);&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Mahesh K. Sharma&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-148856087794440990?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/148856087794440990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=148856087794440990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/148856087794440990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/148856087794440990'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/12/how-to-add-buttons-for-fullpost-back-in.html' title='How to add buttons for fullpost back in gridview while using update panels'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3060247244086550845</id><published>2010-04-20T03:11:00.000-07:00</published><updated>2010-04-28T23:30:11.845-07:00</updated><title type='text'>How to prevent duplicate record instertion on Page referesh,considering i dont have any primary key.</title><content type='html'>&lt;p&gt;Hello Everyone,&lt;/p&gt;     Suppose I had Inserted one record, Now, when I refresh Page same record is inserted again though I had cleared all the textboxes after insertion. How can i avoid this???&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For This you to put the following code&lt;p&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;{&lt;/p&gt;&lt;p&gt; if (!Page.IsPostBack)&lt;br /&gt;{&lt;br /&gt;   Session["update"] = Server.UrlEncode(System.DateTime.Now.ToString());&lt;br /&gt;}&lt;br /&gt;} &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; protected void btnSubmit_PreRender(object sender, EventArgs e)&lt;br /&gt;   {&lt;br /&gt;       ViewState["update"] = Session["update"];&lt;br /&gt;   }&lt;/p&gt;&lt;p&gt;  protected void btnSubmit_Click(object sender, ImageClickEventArgs e)&lt;br /&gt;  {&lt;/p&gt;&lt;p&gt;        if (Session["update"].ToString() == ViewState["update"].ToString())&lt;br /&gt;       {&lt;br /&gt;           Session["update"] = Server.UrlEncode(System.DateTime.Now.ToString());&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;            //Write your Insert Code.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;        }&lt;br /&gt;&lt;/p&gt;&lt;p&gt;   }&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;Thank you.&lt;br /&gt;Sanjeev Kumar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3060247244086550845?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3060247244086550845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3060247244086550845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3060247244086550845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3060247244086550845'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2010/04/how-to-prevent-duplicate-record.html' title='How to prevent duplicate record instertion on Page referesh,considering i dont have any primary key.'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6150900129344488020</id><published>2009-05-15T00:54:00.000-07:00</published><updated>2009-05-15T00:58:38.391-07:00</updated><title type='text'>Simple steps for starting program</title><content type='html'>&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;BASEDB.CS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Web.UI.HtmlControls;&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;using DataAccessLayer;&lt;br /&gt;using BusinessLogic;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// Summary description for BaseDB&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;namespace DataAccessLayer&lt;br /&gt;{&lt;br /&gt;    public class BaseDB&lt;br /&gt;    {&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// This is a comman function which is used by various class files for getting dataset.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="oCommand"&gt;sqlcommand type object&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;Dataset which holds all the values&lt;/returns&gt;&lt;br /&gt;        internal static DataSet GetDataset(SqlCommand oCommand)//Accepts sqlcommand and procedure name as parameters and makes connection with database to bring required data and returns dataset&lt;br /&gt;        {&lt;br /&gt;            using (DataSet oDataSet = new DataSet())&lt;br /&gt;            {&lt;br /&gt;                using (SqlConnection oConn = new SqlConnection(CommonClass.getConnectionPath()))&lt;br /&gt;                {&lt;br /&gt;                    oCommand.Connection = oConn;&lt;br /&gt;                    oCommand.CommandType = CommandType.StoredProcedure;&lt;br /&gt;                    oCommand.CommandTimeout = 3600;&lt;br /&gt;                    using (SqlDataAdapter oAdapter = new SqlDataAdapter())&lt;br /&gt;                    {&lt;br /&gt;                        oAdapter.SelectCommand = oCommand;&lt;br /&gt;                        try&lt;br /&gt;                        {&lt;br /&gt;                            oAdapter.Fill(oDataSet);&lt;br /&gt;&lt;br /&gt;                        }&lt;br /&gt;                        catch (Exception e)&lt;br /&gt;                        {&lt;br /&gt;                            throw e;&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;                return oDataSet;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// This is a commen function used by various class files to get scalar values from databae.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="oCommand"&gt;sqlcommand type object&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;object&lt;/returns&gt;&lt;br /&gt;        internal static object ExecuteScalar(SqlCommand oCommand)&lt;br /&gt;        {&lt;br /&gt;            object objectToRead = null;&lt;br /&gt;            using (SqlConnection oConn = new SqlConnection(CommonClass.getConnectionPath()))&lt;br /&gt;            {&lt;br /&gt;                if (oConn.State == ConnectionState.Closed)&lt;br /&gt;                {&lt;br /&gt;                    oConn.Open();&lt;br /&gt;                }&lt;br /&gt;                oCommand.Connection = oConn;&lt;br /&gt;                oCommand.CommandType = CommandType.StoredProcedure;&lt;br /&gt;                oCommand.CommandTimeout = 3600;&lt;br /&gt;                try { objectToRead = oCommand.ExecuteScalar(); }&lt;br /&gt;                catch (Exception e) { throw e; }&lt;br /&gt;            }&lt;br /&gt;            return objectToRead;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Commen function shared by all the class file to execute  update , delete queries and return nothing.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="oCommand"&gt;sqlcommand type object&lt;/param&gt;&lt;br /&gt;        internal static int ExecuteNonQuery(SqlCommand oCommand)&lt;br /&gt;        {&lt;br /&gt;            using (SqlConnection oConn = new SqlConnection(CommonClass.getConnectionPath()))&lt;br /&gt;            {&lt;br /&gt;                if (oConn.State == ConnectionState.Closed)&lt;br /&gt;                {&lt;br /&gt;                    oConn.Open();&lt;br /&gt;                }&lt;br /&gt;                oCommand.Connection = oConn;&lt;br /&gt;                oCommand.CommandType = CommandType.StoredProcedure;&lt;br /&gt;                oCommand.CommandTimeout = 3600;&lt;br /&gt;                try { return oCommand.ExecuteNonQuery(); }&lt;br /&gt;                catch (Exception e) { return 0; }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Commen function shared by all the class file to execute  update , delete queries&lt;br /&gt;        /// and return no. of rows affected, because in file we perform other operations on the base&lt;br /&gt;        /// of rows affected.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="oCommand"&gt;sqlcommand type object&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;        internal static int ExecuteNonQuery_ReturnVal(SqlCommand oCommand)&lt;br /&gt;        {&lt;br /&gt;            int RowsAffected = 0;&lt;br /&gt;            using (SqlConnection oConn = new SqlConnection(CommonClass.getConnectionPath()))&lt;br /&gt;            {&lt;br /&gt;                if (oConn.State == ConnectionState.Closed)&lt;br /&gt;                {&lt;br /&gt;                    oConn.Open();&lt;br /&gt;                }&lt;br /&gt;                oCommand.Connection = oConn;&lt;br /&gt;                oCommand.CommandType = CommandType.StoredProcedure;&lt;br /&gt;                oCommand.CommandTimeout = 3600;&lt;br /&gt;                try&lt;br /&gt;                {&lt;br /&gt;                    RowsAffected = oCommand.ExecuteNonQuery();&lt;br /&gt;                    return RowsAffected;&lt;br /&gt;                }&lt;br /&gt;                catch (Exception e)&lt;br /&gt;                {&lt;br /&gt;                    return RowsAffected;&lt;br /&gt;                   &lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            return RowsAffected;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;COMMON CLASS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Web.UI.HtmlControls;&lt;br /&gt;//--&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// Summary description for CommonClass&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;///&lt;br /&gt;namespace BusinessLogic&lt;br /&gt;{&lt;br /&gt;    public class CommonClass&lt;br /&gt;    {&lt;br /&gt;        public CommonClass()&lt;br /&gt;        {&lt;br /&gt;            //&lt;br /&gt;            // TODO: Add constructor logic here&lt;br /&gt;            //&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static string getConnectionPath()&lt;br /&gt;        {&lt;br /&gt;            return ConfigurationManager.ConnectionStrings["connStr"].ConnectionString.ToString();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static  string Trim( TextBox tb)&lt;br /&gt;        {&lt;br /&gt;            return tb.Text.Trim();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static void AddParameter(SqlCommand cmd, string parmName, string value)&lt;br /&gt;        {&lt;br /&gt;            parmName = "@" + parmName.Trim();&lt;br /&gt;            cmd.Parameters.AddWithValue(parmName, value);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// This function used for bind GridView with dataset.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="dst"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="gv"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;        public static int Bind(DataSet dst, GridView gv)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                if (dst.Tables[0].Rows.Count &gt; 0)&lt;br /&gt;                {&lt;br /&gt;                    gv.DataSource = dst;&lt;br /&gt;                    gv.DataBind();&lt;br /&gt;                    return 1;&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    return 2;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch&lt;br /&gt;            {&lt;br /&gt;                return 0;/// Error&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static string StyleforSelectedRow()&lt;br /&gt;        {&lt;br /&gt;            return "this.originalstyle=this.style.backgroundColor;this.style.backgroundColor='#add8e6'";&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Function is used for insert - between strings etc phone number&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="str"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="len"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;        public static string PhoneString(string str, int len)&lt;br /&gt;        {&lt;br /&gt;           string retString = string.Empty;;&lt;br /&gt;            if (str.Length == len)&lt;br /&gt;            {&lt;br /&gt;             retString ="("+ str.Substring(0, 3) +") "+ str.Substring(3, 3) +"-"+ str.Substring(6, 4);&lt;br /&gt;             return retString;&lt;br /&gt;            }&lt;br /&gt;            return str;&lt;br /&gt;        }&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// This function break the email from @ when lenthh is &gt; 25&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        public static string EMailBreak(string str, int len)&lt;br /&gt;        {&lt;br /&gt;            string retString = string.Empty; ;&lt;br /&gt;            if ((str.Length &gt; len) &amp;amp;&amp;amp; ( str.Contains("@")))&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                retString = str.Replace("@", "&lt;br/&gt;@");&lt;br /&gt;                return retString;&lt;br /&gt;            }&lt;br /&gt;            return str;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-weight: bold;"&gt;APPLICATION PATH TO FIND WHERE APPLICATION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Web.UI.HtmlControls;&lt;br /&gt;//--&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// Summary description for CommonClass&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;///&lt;br /&gt;namespace BusinessLogic&lt;br /&gt;{&lt;br /&gt;    public class CommonClass&lt;br /&gt;    {&lt;br /&gt;        public CommonClass()&lt;br /&gt;        {&lt;br /&gt;            //&lt;br /&gt;            // TODO: Add constructor logic here&lt;br /&gt;            //&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static string getConnectionPath()&lt;br /&gt;        {&lt;br /&gt;            return ConfigurationManager.ConnectionStrings["connStr"].ConnectionString.ToString();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static  string Trim( TextBox tb)&lt;br /&gt;        {&lt;br /&gt;            return tb.Text.Trim();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static void AddParameter(SqlCommand cmd, string parmName, string value)&lt;br /&gt;        {&lt;br /&gt;            parmName = "@" + parmName.Trim();&lt;br /&gt;            cmd.Parameters.AddWithValue(parmName, value);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// This function used for bind GridView with dataset.&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="dst"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="gv"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;        public static int Bind(DataSet dst, GridView gv)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                if (dst.Tables[0].Rows.Count &gt; 0)&lt;br /&gt;                {&lt;br /&gt;                    gv.DataSource = dst;&lt;br /&gt;                    gv.DataBind();&lt;br /&gt;                    return 1;&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    return 2;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch&lt;br /&gt;            {&lt;br /&gt;                return 0;/// Error&lt;br /&gt;&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public static string StyleforSelectedRow()&lt;br /&gt;        {&lt;br /&gt;            return "this.originalstyle=this.style.backgroundColor;this.style.backgroundColor='#add8e6'";&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// Function is used for insert - between strings etc phone number&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        /// &lt;param name="str"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;param name="len"&gt;&lt;/param&gt;&lt;br /&gt;        /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;        public static string PhoneString(string str, int len)&lt;br /&gt;        {&lt;br /&gt;           string retString = string.Empty;;&lt;br /&gt;            if (str.Length == len)&lt;br /&gt;            {&lt;br /&gt;             retString ="("+ str.Substring(0, 3) +") "+ str.Substring(3, 3) +"-"+ str.Substring(6, 4);&lt;br /&gt;             return retString;&lt;br /&gt;            }&lt;br /&gt;            return str;&lt;br /&gt;        }&lt;br /&gt;        /// &lt;summary&gt;&lt;br /&gt;        /// This function break the email from @ when lenthh is &gt; 25&lt;br /&gt;        /// &lt;/summary&gt;&lt;br /&gt;        public static string EMailBreak(string str, int len)&lt;br /&gt;        {&lt;br /&gt;            string retString = string.Empty; ;&lt;br /&gt;            if ((str.Length &gt; len) &amp;amp;&amp;amp; ( str.Contains("@")))&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                retString = str.Replace("@", "&lt;br/&gt;@");&lt;br /&gt;                return retString;&lt;br /&gt;            }&lt;br /&gt;            return str;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Helpondesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-6150900129344488020?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6150900129344488020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6150900129344488020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6150900129344488020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6150900129344488020'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/05/simple-steps-for-starting-program.html' title='Simple steps for starting program'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-2991656524183129762</id><published>2009-05-01T05:48:00.000-07:00</published><updated>2009-05-01T05:49:20.068-07:00</updated><title type='text'>user to select value from dropdown list</title><content type='html'>For validating user selection in dropdownlist we can use rangevalidator. and values of drop down must be in integer type.&lt;br /&gt;syntax is follows :-&lt;br /&gt;[asp:RangeValidator ID="RVddRegistrationType" runat="server" ControlToValidate="ddRegistrationType" ErrorMessage="Select registration type" Display="None"&lt;br /&gt;MaximumValue="100" MinimumValue="1" Type="Integer"][/asp:RangeValidator]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Helpondesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-2991656524183129762?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/2991656524183129762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=2991656524183129762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2991656524183129762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2991656524183129762'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/05/user-to-select-value-from-dropdown-list.html' title='user to select value from dropdown list'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-67378615623679376</id><published>2009-04-18T03:06:00.000-07:00</published><updated>2009-04-18T03:08:40.234-07:00</updated><title type='text'>how to download the images / pdf / text files from a directroy.</title><content type='html'>how to download the images / pdf / text files from a directroy.&lt;br /&gt;&lt;br /&gt;There is one simple solution to set the path of that file with hyperlink button and when user right click the file button it will show option for download. what you think that it is correct. No.&lt;br /&gt;&lt;br /&gt;so we have to get some steps&lt;br /&gt;&lt;br /&gt;using directoryinfo class read all the files from dwonload directroy. and create a anchor tag redirecting on dowloadin page.&lt;br /&gt;&lt;br /&gt;On Downlaoding page.&lt;br /&gt;&lt;br /&gt;get the file name from url of page and&lt;br /&gt;&lt;br /&gt;using FileStream class streamed out that file.&lt;br /&gt;and that streamed file passed as constructor of binary reader class&lt;br /&gt;and get the downlaod of server file.&lt;br /&gt;&lt;br /&gt;Benifit :- this approch we can hide the orignal location of files.&lt;br /&gt;&lt;br /&gt;code is following :-&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;On free download page.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  // using System.IO;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        DirectoryInfo di = new DirectoryInfo(Server.MapPath("~/images"));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        int i = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        foreach (FileInfo fi in di.GetFiles())&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            HyperLink HL = new HyperLink();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            HL.ID = "HyperLink" + i++;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            HL.Text = fi.Name;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            HL.NavigateUrl = "downloading.aspx?file=" + fi.Name;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            Page.Controls.Add(HL);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            Page.Controls.Add(new LiteralControl("&amp;lt;br/&gt;"));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;On freedownlaoding page&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; protected void Page_Load(object sender, EventArgs e)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        string filename = Request["file"].ToString();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    fileDownload(filename, Server.MapPath("~/images/"+filename));&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    private void fileDownload(string fileName, string fileUrl)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        Response.Clear();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        bool success = ResponseFile(Page.Request, Page.Response, fileName, fileUrl, 1024000);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        if (!success)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            Response.Write("Downloading Error!");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        Response.End();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    public bool ResponseFile(HttpRequest _Request, HttpResponse _Response, string _fileName, string _fullUrl, long _speed)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        try&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            FileStream myFile = new FileStream(_fullUrl, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            BinaryReader br = new BinaryReader(myFile);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            try&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                _Response.AddHeader("Accept-Ranges", "bytes");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                _Response.Buffer = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                long fileLength = myFile.Length;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                long startBytes = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                int pack = 10240; //10K bytes&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                int sleep = (int)Math.Floor((double)(1000 * pack / _speed)) + 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                if (_Request.Headers["Range"] != null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                    _Response.StatusCode = 206;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                    string[] range = _Request.Headers["Range"].Split(new char[] { '=', '-' });&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                    startBytes = Convert.ToInt64(range[1]);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                _Response.AddHeader("Content-Length", (fileLength - startBytes).ToString());&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                if (startBytes != 0)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                    _Response.AddHeader("Content-Range", string.Format(" bytes {0}-{1}/{2}", startBytes, fileLength - 1, fileLength));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                _Response.AddHeader("Connection", "Keep-Alive");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                _Response.ContentType = "application/octet-stream";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                _Response.AddHeader("Content-Disposition", "attachment;filename="&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                                    + HttpUtility.UrlEncode(_fileName, System.Text.Encoding.UTF8));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                br.BaseStream.Seek(startBytes, SeekOrigin.Begin);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                int maxCount = (int)Math.Floor((double)((fileLength - startBytes) / pack)) + 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                for (int i = 0; i &lt;&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                    if (_Response.IsClientConnected)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                        _Response.BinaryWrite(br.ReadBytes(pack));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                        Thread.Sleep(sleep);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                    else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                        i = maxCount;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            catch&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                return false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            finally&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                br.Close();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;                myFile.Close();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        catch&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;            return false;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        return true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Helpondesk Team&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-67378615623679376?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/67378615623679376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=67378615623679376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/67378615623679376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/67378615623679376'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/how-to-download-images-pdf-text-files.html' title='how to download the images / pdf / text files from a directroy.'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-60537270754093548</id><published>2009-04-15T06:23:00.000-07:00</published><updated>2009-04-15T06:25:24.731-07:00</updated><title type='text'>findout howmany users are currently online</title><content type='html'>Step 1 - &gt; Create a class&lt;br /&gt;namespace Utility&lt;br /&gt;{&lt;br /&gt;public class WebsiteVisitor&lt;br /&gt;{&lt;br /&gt;private string sessionId;&lt;br /&gt;public string SessionId&lt;br /&gt;{&lt;br /&gt;get { return sessionId; }&lt;br /&gt;set { sessionId = value; }&lt;br /&gt;}&lt;br /&gt;public string IpAddress&lt;br /&gt;{&lt;br /&gt;get { return ipAddress; }&lt;br /&gt;set { ipAddress = value; }&lt;br /&gt;}&lt;br /&gt;private string ipAddress;&lt;br /&gt;public string UrlReferrer&lt;br /&gt;{&lt;br /&gt;get { return urlReferrer; }&lt;br /&gt;set { urlReferrer = value; }&lt;br /&gt;}&lt;br /&gt;private string urlReferrer;&lt;br /&gt;public string EnterUrl&lt;br /&gt;{&lt;br /&gt;get { return enterUrl; }&lt;br /&gt;set { enterUrl = value; }&lt;br /&gt;}&lt;br /&gt;private string enterUrl;&lt;br /&gt;public string UserAgent&lt;br /&gt;{&lt;br /&gt;get { return userAgent; }&lt;br /&gt;set { userAgent = value; }&lt;br /&gt;}&lt;br /&gt;private string userAgent;&lt;br /&gt;public DateTime SessionStarted&lt;br /&gt;{&lt;br /&gt;get { return sessionStarted; }&lt;br /&gt;set { sessionStarted = value; }&lt;br /&gt;}&lt;br /&gt;private DateTime sessionStarted;&lt;br /&gt;public WebsiteVisitor(HttpContext context)&lt;br /&gt;{&lt;br /&gt;if ((context != null) &amp;amp;&amp;amp; (context.Request != null) &amp;amp;&amp;amp; (context.Session != null))&lt;br /&gt;{&lt;br /&gt;this.sessionId = context.Session.SessionID;&lt;br /&gt;sessionStarted = DateTime.Now;&lt;br /&gt;userAgent = string.IsNullOrEmpty(context.Request.UserAgent) ? "" : context.Request.UserAgent;&lt;br /&gt;ipAddress = context.Request.UserHostAddress;&lt;br /&gt;if (context.Request.UrlReferrer != null)&lt;br /&gt;{&lt;br /&gt;urlReferrer = string.IsNullOrEmpty(context.Request.UrlReferrer.OriginalString) ? "" : context.Request.UrlReferrer.OriginalString;&lt;br /&gt;}&lt;br /&gt;enterUrl = string.IsNullOrEmpty(context.Request.Url.OriginalString) ? "" : context.Request.Url.OriginalString;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;public static class OnlineVisitorsContainer&lt;br /&gt;{&lt;br /&gt;public static Dictionary[string, WebsiteVisitor] Visitors = new Dictionary[string, WebsiteVisitor]();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;Step 2- &gt;&lt;br /&gt;Add Global.aspx file in porject and use following name spaces&lt;br /&gt;[%@ Import Namespace="System.Collections.Generic" %]&lt;br /&gt;[%@ Import Namespace="Utility" %]&lt;br /&gt;Use session start and session end event for global.aspx page&lt;br /&gt;void Session_Start(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;Session["Start"] = DateTime.Now;&lt;br /&gt;HttpContext currentContext = HttpContext.Current;&lt;br /&gt;if (currentContext != null)&lt;br /&gt;{&lt;br /&gt;if (!OnlineVisitorsContainer.Visitors.ContainsKey(currentContext.Session.SessionID))&lt;br /&gt;{&lt;br /&gt;WebsiteVisitor currentVisitor = new WebsiteVisitor(currentContext);&lt;br /&gt;OnlineVisitorsContainer.Visitors.Add(currentVisitor.SessionId, currentVisitor);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;void Session_End(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;if (this.Session != null)&lt;br /&gt;{&lt;br /&gt;OnlineVisitorsContainer.Visitors.Remove(this.Session.SessionID);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;Step 3 -&gt;&lt;br /&gt;One Third step we are able to show user informarmations&lt;br /&gt;[asp:GridView ID="gvVisitors" runat="server" AutoGenerateColumns="False"&lt;br /&gt;CellPadding="2" ForeColor="#333333" GridLines="Both" ]&lt;br /&gt;[FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /]&lt;br /&gt;[RowStyle BackColor="#EFF3FB" /]&lt;br /&gt;[Columns]&lt;br /&gt;[asp:TemplateField HeaderText="Session Started"]&lt;br /&gt;[ItemTemplate]&lt;br /&gt;[%# ((DateTime)Eval("SessionStarted")).ToString("dd/MM/yyyy HH:mm:ss") %][br /]&lt;br /&gt;[/ItemTemplate]&lt;br /&gt;[/asp:TemplateField]&lt;br /&gt;[asp:TemplateField HeaderText="Ip"]&lt;br /&gt;[ItemTemplate]&lt;br /&gt;[%# Eval("IpAddress") %]&lt;br /&gt;[/ItemTemplate]&lt;br /&gt;[/asp:TemplateField]&lt;br /&gt;[asp:TemplateField HeaderText="Other"]&lt;br /&gt;[ItemTemplate]&lt;br /&gt;[span style="font-size:small;"]&lt;br /&gt;[%# Eval("UserAgent") %][br /]&lt;br /&gt;[%# Eval("EnterUrl") %][br /]&lt;br /&gt;[/span]&lt;br /&gt;[asp:HyperLink ID="refurl" Text='[%# Eval("UrlReferrer") %]' Font-Size="Small"&lt;br /&gt;NavigateUrl='[%# Eval("UrlReferrer") %]' runat="server" Target="_blank" /]&lt;br /&gt;[/ItemTemplate]&lt;br /&gt;[/asp:TemplateField]&lt;br /&gt;[/Columns]&lt;br /&gt;[PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /]&lt;br /&gt;[SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /]&lt;br /&gt;[HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /]&lt;br /&gt;[EditRowStyle BackColor="#2461BF" /]&lt;br /&gt;[AlternatingRowStyle BackColor="White" /]&lt;br /&gt;[/asp:GridView]&lt;br /&gt;Add name space on page&lt;br /&gt;using Utility&lt;br /&gt;if (!Page.IsPostBack)&lt;br /&gt;{&lt;br /&gt;if (OnlineVisitorsContainer.Visitors != null)&lt;br /&gt;{&lt;br /&gt;gvVisitors.DataSource = OnlineVisitorsContainer.Visitors.Values;&lt;br /&gt;gvVisitors.DataBind();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;Thanks&lt;br /&gt;HelponDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-60537270754093548?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/60537270754093548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=60537270754093548' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/60537270754093548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/60537270754093548'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/findout-howmany-users-are-currently.html' title='findout howmany users are currently online'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6739351399469037696</id><published>2009-04-15T05:12:00.000-07:00</published><updated>2009-04-15T05:21:14.562-07:00</updated><title type='text'>How to wath howmany users currently on our site</title><content type='html'>Step 1 - &gt; Create a class&lt;br /&gt;namespace Utility&lt;br /&gt;{&lt;br /&gt;public class WebsiteVisitor&lt;br /&gt;{&lt;br /&gt;private string sessionId;&lt;br /&gt;public string SessionId&lt;br /&gt;{&lt;br /&gt;get { return sessionId; }&lt;br /&gt;set { sessionId = value; }&lt;br /&gt;}&lt;br /&gt;public string IpAddress&lt;br /&gt;{&lt;br /&gt;get { return ipAddress; }&lt;br /&gt;set { ipAddress = value; }&lt;br /&gt;}&lt;br /&gt;private string ipAddress;&lt;br /&gt;public string UrlReferrer&lt;br /&gt;{&lt;br /&gt;get { return urlReferrer; }&lt;br /&gt;set { urlReferrer = value; }&lt;br /&gt;}&lt;br /&gt;private string urlReferrer;&lt;br /&gt;public string EnterUrl&lt;br /&gt;{&lt;br /&gt;get { return enterUrl; }&lt;br /&gt;set { enterUrl = value; }&lt;br /&gt;}&lt;br /&gt;private string enterUrl;&lt;br /&gt;public string UserAgent&lt;br /&gt;{&lt;br /&gt;get { return userAgent; }&lt;br /&gt;set { userAgent = value; }&lt;br /&gt;}&lt;br /&gt;private string userAgent;&lt;br /&gt;public DateTime SessionStarted&lt;br /&gt;{&lt;br /&gt;get { return sessionStarted; }&lt;br /&gt;set { sessionStarted = value; }&lt;br /&gt;}&lt;br /&gt;private DateTime sessionStarted;&lt;br /&gt;public WebsiteVisitor(HttpContext context)&lt;br /&gt;{&lt;br /&gt;if ((context != null) &amp;amp;&amp;amp; (context.Request != null) &amp;amp;&amp;amp; (context.Session != null))&lt;br /&gt;{&lt;br /&gt;this.sessionId = context.Session.SessionID;&lt;br /&gt;sessionStarted = DateTime.Now;&lt;br /&gt;userAgent = string.IsNullOrEmpty(context.Request.UserAgent) ? "" : context.Request.UserAgent;&lt;br /&gt;ipAddress = context.Request.UserHostAddress;&lt;br /&gt;if (context.Request.UrlReferrer != null)&lt;br /&gt;{&lt;br /&gt;urlReferrer = string.IsNullOrEmpty(context.Request.UrlReferrer.OriginalString) ? "" : context.Request.UrlReferrer.OriginalString;&lt;br /&gt;}&lt;br /&gt;enterUrl = string.IsNullOrEmpty(context.Request.Url.OriginalString) ? "" : context.Request.Url.OriginalString;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;public static class OnlineVisitorsContainer&lt;br /&gt;{&lt;br /&gt;public static Dictionary[string, WebsiteVisitor] Visitors = new Dictionary[string, WebsiteVisitor]();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;Step 2- &gt;&lt;br /&gt;Add Global.aspx file in porject and use following name spaces&lt;br /&gt;[%@ Import Namespace="System.Collections.Generic" %]&lt;br /&gt;[%@ Import Namespace="Utility" %]&lt;br /&gt;Use session start and session end event for global.aspx page&lt;br /&gt;void Session_Start(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;Session["Start"] = DateTime.Now;&lt;br /&gt;HttpContext currentContext = HttpContext.Current;&lt;br /&gt;if (currentContext != null)&lt;br /&gt;{&lt;br /&gt;if (!OnlineVisitorsContainer.Visitors.ContainsKey(currentContext.Session.SessionID))&lt;br /&gt;{&lt;br /&gt;WebsiteVisitor currentVisitor = new WebsiteVisitor(currentContext);&lt;br /&gt;OnlineVisitorsContainer.Visitors.Add(currentVisitor.SessionId, currentVisitor);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;void Session_End(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;if (this.Session != null)&lt;br /&gt;{&lt;br /&gt;OnlineVisitorsContainer.Visitors.Remove(this.Session.SessionID);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;Step 3 -&gt;&lt;br /&gt;One Third step we are able to show user informarmations&lt;br /&gt;[asp:GridView ID="gvVisitors" runat="server" AutoGenerateColumns="False"&lt;br /&gt;CellPadding="2" ForeColor="#333333" GridLines="Both" ]&lt;br /&gt;[FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /]&lt;br /&gt;[RowStyle BackColor="#EFF3FB" /]&lt;br /&gt;[Columns]&lt;br /&gt;[asp:TemplateField HeaderText="Session Started"]&lt;br /&gt;[ItemTemplate]&lt;br /&gt;[%# ((DateTime)Eval("SessionStarted")).ToString("dd/MM/yyyy HH:mm:ss") %][br /]&lt;br /&gt;[/ItemTemplate]&lt;br /&gt;[/asp:TemplateField]&lt;br /&gt;[asp:TemplateField HeaderText="Ip"]&lt;br /&gt;[ItemTemplate]&lt;br /&gt;[%# Eval("IpAddress") %]&lt;br /&gt;[/ItemTemplate]&lt;br /&gt;[/asp:TemplateField]&lt;br /&gt;[asp:TemplateField HeaderText="Other"]&lt;br /&gt;[ItemTemplate]&lt;br /&gt;[span style="font-size:small;"]&lt;br /&gt;[%# Eval("UserAgent") %][br /]&lt;br /&gt;[%# Eval("EnterUrl") %][br /]&lt;br /&gt;[/span]&lt;br /&gt;[asp:HyperLink ID="refurl" Text='[%# Eval("UrlReferrer") %]' Font-Size="Small"&lt;br /&gt;NavigateUrl='[%# Eval("UrlReferrer") %]' runat="server" Target="_blank" /]&lt;br /&gt;[/ItemTemplate]&lt;br /&gt;[/asp:TemplateField]&lt;br /&gt;[/Columns]&lt;br /&gt;[PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /]&lt;br /&gt;[SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /]&lt;br /&gt;[HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /]&lt;br /&gt;[EditRowStyle BackColor="#2461BF" /]&lt;br /&gt;[AlternatingRowStyle BackColor="White" /]&lt;br /&gt;[/asp:GridView]&lt;br /&gt;Add name space on page&lt;br /&gt;using Utility&lt;br /&gt;if (!Page.IsPostBack)&lt;br /&gt;{&lt;br /&gt;if (OnlineVisitorsContainer.Visitors != null)&lt;br /&gt;{&lt;br /&gt;gvVisitors.DataSource = OnlineVisitorsContainer.Visitors.Values;&lt;br /&gt;gvVisitors.DataBind();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;Thanks&lt;br /&gt;HelponDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-6739351399469037696?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6739351399469037696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6739351399469037696' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6739351399469037696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6739351399469037696'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/how-to-wath-howmany-users-currently-on.html' title='How to wath howmany users currently on our site'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-201685180120314705</id><published>2009-04-13T03:01:00.000-07:00</published><updated>2009-04-13T03:02:36.452-07:00</updated><title type='text'>How to find a page control in usercontrol?</title><content type='html'>Write down the following code snipps for find the control of page&lt;br /&gt;in user control.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;TextBox tb = new TextBox();&lt;br /&gt;tb = (TextBox) this.Parent.FindControl("tb1");&lt;br /&gt;tb.Text = "I m in user control 1";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Helpondesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-201685180120314705?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/201685180120314705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=201685180120314705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/201685180120314705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/201685180120314705'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/how-to-find-page-control-in-usercontrol.html' title='How to find a page control in usercontrol?'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3564658310257871422</id><published>2009-04-06T09:47:00.000-07:00</published><updated>2009-04-06T09:56:59.244-07:00</updated><title type='text'>How to use regular expression in javaScript</title><content type='html'>Hi,&lt;br /&gt;Today i got a problem to validate user validation on html form.&lt;br /&gt;i m strange when i face difficulty on use Regular Expression. but i got the solution&lt;br /&gt;from &lt;cite&gt;www.&lt;b&gt;javascriptkit&lt;/b&gt;.com/ here i explained a validation with regular expression&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;there are two important thing pack the validation between two forward slash.&lt;br /&gt;and on the value of text box use .search(regexp) . if it is -1 that mean match is fail&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[script language="JavaScript1.2"]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;function checkUSPhoneFormat()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;var USPhoneFormat=/((\(\d{3}\) ?)|(\d{3}-))?\d{3}-\d{4}/ //regular expression defining a US format number&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;if (document.myform.myinput.value.search(USPhoneFormat)==-1) //if match failed&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;alert("Please enter a valid format")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[/script]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[form name="myform"]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[input type="text" name="myinput" size=15]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[input type="button" onClick="checkUSPhoneFormat()" value="check"]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;[/form]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelpOnDesk&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3564658310257871422?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3564658310257871422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3564658310257871422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3564658310257871422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3564658310257871422'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/how-to-use-regular-expression-in.html' title='How to use regular expression in javaScript'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7172299955992544421</id><published>2009-04-06T07:36:00.000-07:00</published><updated>2009-04-06T07:39:05.697-07:00</updated><title type='text'>How to load css and javascript file runtime</title><content type='html'>Hi&lt;br /&gt;In following function we demostrate that how to load css and javascirpt at runtime.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function loadjscssfile(filename, filetype){&lt;br /&gt; if (filetype=="js"){ //if filename is a external JavaScript file&lt;br /&gt;  var fileref=document.createElement('script')&lt;br /&gt;  fileref.setAttribute("type","text/javascript")&lt;br /&gt;  fileref.setAttribute("src", filename)&lt;br /&gt; }&lt;br /&gt; else if (filetype=="css"){ //if filename is an external CSS file&lt;br /&gt;  var fileref=document.createElement("link")&lt;br /&gt;  fileref.setAttribute("rel", "stylesheet")&lt;br /&gt;  fileref.setAttribute("type", "text/css")&lt;br /&gt;  fileref.setAttribute("href", filename)&lt;br /&gt; }&lt;br /&gt; if (typeof fileref!="undefined")&lt;br /&gt;  document.getElementsByTagName("head")[0].appendChild(fileref)&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;loadjscssfile("myscript.js", "js") //dynamically load and add this .js file&lt;br /&gt;loadjscssfile("javascript.php", "js") //dynamically load "javascript.php" as a JavaScript file&lt;br /&gt;loadjscssfile("mystyle.css", "css") ////dynamically load and add this .css file&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;myscript.js" source:&lt;br /&gt;&lt;br /&gt;var petname="Spotty"&lt;br /&gt;alert("Pet Name: " + petname)&lt;br /&gt;&lt;br /&gt;"mystyle.css" source:&lt;br /&gt;&lt;br /&gt;#demotable td{&lt;br /&gt;background-color: lightyellow;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;#demotable b{&lt;br /&gt;color: blue;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This code is taken from&lt;br /&gt;&lt;br /&gt;http://javascriptkit.com/cutpastejava.shtml&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Help on desk&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-7172299955992544421?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7172299955992544421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7172299955992544421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7172299955992544421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7172299955992544421'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/how-to-load-css-and-javascript-file.html' title='How to load css and javascript file runtime'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4455902865336437728</id><published>2009-04-03T10:19:00.000-07:00</published><updated>2009-04-04T01:52:18.303-07:00</updated><title type='text'>Typed DataSet</title><content type='html'>Typed DataSet :-&lt;br /&gt;Typed DataSets have all the functionality of DataSets, Typed DataSets directly inherit from the&lt;br /&gt;&lt;br /&gt;DataSet classes. Some additional code generated by .NET Framework tools gives all the additional benefits of&lt;br /&gt;&lt;br /&gt;Typed DataSets. Furthermore, you can access table and columns by name instead of having to use collection-based&lt;br /&gt;&lt;br /&gt;methods with DataSets&lt;br /&gt;&lt;br /&gt;-&gt; Typed DataSets check types at compile time it also konwn as This is known as type-safe access&lt;br /&gt;-&gt; automatically complete lines while typing rather the describe each time column name.&lt;br /&gt; Hi how to use Typed Data set      &lt;br /&gt;/ * 1-&gt; add new item set dataset. give a name to it delete which coneection is provide by default with it.&lt;br /&gt;* 2-&gt; right click on dataset and add a new  table. &lt;br /&gt;* 3-&gt; right click on table and add column which will filled by code.&lt;br /&gt;* 4-&gt; code snipp is bellow. &lt;br /&gt;* note the column name of select command and dataset.xss shuld be same&lt;br /&gt;                      */&lt;br /&gt; &lt;span style="color:#3333ff;"&gt;SqlConnection cn = new SqlConnection(@"Data Source=xxxxxx\VER2005;Initial Catalog=PUBS;Persist Security Info=True;User ID=xxx;Password=xxxx");        &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SqlCommand cmd = new SqlCommand("SELECT     bookRecord.* FROM  bookRecord", cn);        SqlDataAdapter da = new SqlDataAdapter(cmd); &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;dsProducts tds = new dsProducts();&lt;br /&gt; da.Fill(tds, tds.Tables[0].TableName); &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;foreach (DataRow oOrderRow in tds.DataTable1.Rows )&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;        {         Response.Write ("BookID = " + oOrderRow["bookid"].ToString());                   }&lt;br /&gt;       string ss =   tds.DataTable1.Rows[0]["bookid"].ToString();      &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;       string ss2 = t ds.DataTable1.Rows[1]["bookid"].ToString();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelpOnDesck Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-4455902865336437728?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4455902865336437728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4455902865336437728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4455902865336437728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4455902865336437728'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/typed-dataset.html' title='Typed DataSet'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-2341402441853465457</id><published>2009-04-03T04:45:00.000-07:00</published><updated>2009-04-03T04:47:43.169-07:00</updated><title type='text'>how to set default button dynamically in page.</title><content type='html'>There are many way to sortout this problem.&lt;br /&gt;like wrapup each seprate panel and set the defaultbutton property on panel.or set the WebForm_FireDefaultButton onclick event of text box.But i like mostand prefer to keep this in practice is call javaScript function of for setdefault button this is aplicabe on firefox,IE,Safari id did not tyr it for netscape but i belive it will run. this function is&lt;br /&gt; &lt;span style="color:#3333ff;"&gt;function clickButton(e, buttonid)&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;{       var evt = e ? e : window.event;  &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;    var bt = document.getElementById(buttonid);  &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;    if (bt) &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;     {&lt;br /&gt;          if (evt.keyCode == 13)      &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;    {&lt;br /&gt;                bt.click();&lt;br /&gt;                return false;&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;we can implement it as follws&lt;br /&gt;&lt;span style="font-size:85%;"&gt;TextBox1.Attributes.Add("onkeypress", "return clickButton(event,'" + Button2.ClientID + "')");        TextBox2.Attributes.Add("onkeypress", "return clickButton(event,'" + Button3.ClientID + "')");        TextBox3.Attributes.Add("onkeypress", "return clickButton(event,'" + Button4.ClientID + "')");        TextBox4.Attributes.Add("onkeypress", "return clickButton(event,'" + Button5.ClientID + "')");&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelponDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-2341402441853465457?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/2341402441853465457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=2341402441853465457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2341402441853465457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2341402441853465457'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/how-to-set-default-button-dynamically.html' title='how to set default button dynamically in page.'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-2833447190623719210</id><published>2009-04-02T16:10:00.000-07:00</published><updated>2009-04-02T16:11:34.554-07:00</updated><title type='text'>How to change css dynamicaly without using javaScript</title><content type='html'>How to change css dynamicaly without using javaScript&lt;br /&gt;&lt;br /&gt;[html]&lt;br /&gt;[head]&lt;br /&gt;  [title]Change CSS Class[/title]&lt;br /&gt;  [style type="text/css"]&lt;br /&gt;    .ClassOut&lt;br /&gt;    {&lt;br /&gt;      background-color: black;&lt;br /&gt;      color: white;&lt;br /&gt;      font-weight: bold;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    .ClassOver&lt;br /&gt;    {&lt;br /&gt;      background-color: white;&lt;br /&gt;      color: black;&lt;br /&gt;      font-weight: bold;&lt;br /&gt;      border: 1px solid black;&lt;br /&gt;    }&lt;br /&gt;  [/style]&lt;br /&gt;[/head]&lt;br /&gt;[body]&lt;br /&gt;  [p class="ClassOut" onmouseover="this.className='ClassOver';"&lt;br /&gt;           onmouseout="this.className='ClassOut';"]&lt;br /&gt;    Hi, I am a paragraph with text. If you hover your mouse&lt;br /&gt;    over me, my color changes . This is done by setting the&lt;br /&gt;    className CSS property.&lt;br /&gt;  [/p]&lt;br /&gt;[/body]&lt;br /&gt;[/html]&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HeelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-2833447190623719210?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/2833447190623719210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=2833447190623719210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2833447190623719210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2833447190623719210'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/how-to-change-css-dynamicaly-without.html' title='How to change css dynamicaly without using javaScript'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4173491283004824683</id><published>2009-04-02T16:04:00.000-07:00</published><updated>2009-04-02T16:06:21.363-07:00</updated><title type='text'>How to create a table with fixed header</title><content type='html'>How to create a table with fixed header&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[table style="width: 300px" cellpadding="0" cellspacing="0"]&lt;br /&gt;[tr]&lt;br /&gt;  [td]Column 1[/td]&lt;br /&gt;  [td]Column 2[/td]&lt;br /&gt;[/tr]&lt;br /&gt;[/table]&lt;br /&gt;&lt;br /&gt;[div style="overflow: auto;height: 100px; width: 320px;"]&lt;br /&gt;  [table style="width: 300px;" cellpadding="0" cellspacing="0"]&lt;br /&gt;  [tr]&lt;br /&gt;    [td]Value 1[/td]&lt;br /&gt;    [td]Value 2[/td]&lt;br /&gt;  [/tr]&lt;br /&gt;  [tr]&lt;br /&gt;    [td]Value 1[/td]&lt;br /&gt;    [td]Value 2[/td]&lt;br /&gt;  [/tr]&lt;br /&gt;  [tr]&lt;br /&gt;    [td]Value 1[/td]&lt;br /&gt;    [td]Value 2[/td]&lt;br /&gt;  [/tr]&lt;br /&gt;  [tr]&lt;br /&gt;    [td]Value 1[/td]&lt;br /&gt;    [td]Value 2[/td]&lt;br /&gt;  [/tr]&lt;br /&gt;  [tr]&lt;br /&gt;    [td]Value 1[/td]&lt;br /&gt;    [td]Value 2[/td]&lt;br /&gt;  [/tr]&lt;br /&gt;  [tr]&lt;br /&gt;    [td]Value 1[/td]&lt;br /&gt;    [td]Value 2[/td]&lt;br /&gt;  [/tr]&lt;br /&gt;  [/table]&lt;br /&gt;[/div]&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Helpondesk team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-4173491283004824683?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4173491283004824683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4173491283004824683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4173491283004824683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4173491283004824683'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/how-to-create-table-with-fixed-header.html' title='How to create a table with fixed header'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5927167698825327318</id><published>2009-04-02T15:55:00.000-07:00</published><updated>2009-04-02T15:59:15.692-07:00</updated><title type='text'>How to Embed Video Player in ASPX page</title><content type='html'>we can very easily embed the media player on web page&lt;br /&gt;sample code is follows&lt;br /&gt;I read it form following link&lt;br /&gt;&lt;br /&gt;http://alistapart.com/articles/byebyeembed&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[object type="video/x-ms-wmv"&lt;br /&gt;      data="movie.wmv" width="320" height="260"]&lt;br /&gt;  [param name="src" value="movie.wmv" /]&lt;br /&gt;  [param name="autostart" value="true" /]&lt;br /&gt;  [param name="controller" value="true" /]&lt;br /&gt;[/object]&lt;br /&gt;&lt;br /&gt;Thanks&lt;a id="publishButton" class="cssButton" href="javascript:void(0)" target="" onclick="if (this.className.indexOf(&amp;quot;ubtn-disabled&amp;quot;) == -1) {var e = document['stuffform'].publish;(e.length) ? e[0].click() : e.click(); if (window.event) window.event.cancelBubble = true; return false;}"&gt;&lt;div class="cssButtonOuter"&gt;&lt;div class="cssButtonMiddle"&gt;&lt;div class="cssButtonInner"&gt;Publish Post&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/a&gt;&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-5927167698825327318?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5927167698825327318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5927167698825327318' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5927167698825327318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5927167698825327318'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/how-to-embed-video-player-in-aspx-page.html' title='How to Embed Video Player in ASPX page'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5294682273094408627</id><published>2009-04-02T14:04:00.000-07:00</published><updated>2009-04-02T14:16:12.751-07:00</updated><title type='text'>sending email with attachment using Attachment Class</title><content type='html'>For sending email with attachment we usally upload file on server and after sending the email delete it from sever. but .net 2.0 interdues new class Attachment which provide us a eazy way with IO.Stream and filename. &lt;span style="color: rgb(51, 51, 255);"&gt;this class has a constructor that allows you to pass an IO.Stream and a file name&lt;/span&gt;. Conveniently, the FileUpload control has a FileContent property that returns the uploaded file as an IO.Stream. All that's left to do is to&lt;br /&gt;&lt;br /&gt;get the file name from the uploaded file using Path.GetFileName and you're good to go.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;private void functionSendMailWithAttachment(FileUpload FileUpload1)&lt;br /&gt;   {&lt;br /&gt;&lt;br /&gt;       if (FileUpload1.HasFile)&lt;br /&gt;       {&lt;br /&gt;           string toAddress = "reciver@gmail.com";&lt;br /&gt;           string fromAddress = "admin@helpondesk.com";&lt;br /&gt;           string mailServer = "smtp.server.com";&lt;br /&gt;&lt;br /&gt;           MailMessage myMailMessage = new MailMessage();&lt;br /&gt;&lt;br /&gt;           myMailMessage.To.Add(toAddress);&lt;br /&gt;           myMailMessage.From = new MailAddress(fromAddress);&lt;br /&gt;           myMailMessage.Subject = "Never :) ";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;           string fileName = FileUpload1.PostedFile.FileName;&lt;br /&gt;           Attachment myAttachment = new Attachment(FileUpload1.FileContent, fileName);&lt;br /&gt;           myMailMessage.Attachments.Add(myAttachment);&lt;br /&gt;&lt;br /&gt;           SmtpClient mySmtpClient = new SmtpClient(mailServer);&lt;br /&gt;           //if you want to send mail from local host.&lt;br /&gt;           /// SmtpClient smtpClientho = new SmtpClient("localhost");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;           mySmtpClient.Send(myMailMessage);&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;Add fileupload control on aspx page.&lt;br /&gt;&lt;br /&gt;[asp:FileUpload ID="FileUpload1" runat="server" /]&lt;br /&gt;&lt;br /&gt;namespace&lt;br /&gt;using System.Net.Mail;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Helpondesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-5294682273094408627?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5294682273094408627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5294682273094408627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5294682273094408627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5294682273094408627'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/04/sending-email-with-attachment-using.html' title='sending email with attachment using Attachment Class'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6043551497228309963</id><published>2009-03-27T06:24:00.000-07:00</published><updated>2009-03-27T06:29:57.866-07:00</updated><title type='text'>Cursor for get all the table name in database</title><content type='html'>This cursor is used for get all the table name form database.&lt;br /&gt;and we can simply add the sql commands in this cursor. as&lt;br /&gt;I shown in Print Statement.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Declare @t varchar (1024)&lt;br /&gt;Declare tbl_cur cursor for&lt;br /&gt;select TABLE_NAME from INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE' order by TABLE_NAME&lt;br /&gt;OPEN tbl_cur&lt;br /&gt;FETCH NEXT from tbl_cur INTO @t&lt;br /&gt;WHILE @@FETCH_STATUS = 0&lt;br /&gt;BEGIN&lt;br /&gt;-- print ('sp_rename '+ @t +','+@t+'Notused')&lt;br /&gt;print ('select * from '+ @t )&lt;br /&gt;print 'GO'&lt;br /&gt;FETCH NEXT from tbl_cur INTO @t&lt;br /&gt;END&lt;br /&gt;CLOSE tbl_cur&lt;br /&gt;DEALLOCATE tbl_Cur&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#ff9900;"&gt;Thanks&lt;br /&gt;HELPONDESK TEAM&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-6043551497228309963?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6043551497228309963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6043551497228309963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6043551497228309963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6043551497228309963'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/03/cursor-for-get-all-table-name-in.html' title='Cursor for get all the table name in database'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-1760408802526816253</id><published>2009-03-19T06:42:00.000-07:00</published><updated>2009-03-19T06:53:35.255-07:00</updated><title type='text'>steps to set minimum and maxumum length of passwerd</title><content type='html'>Hi&lt;br /&gt;This is simple steps to set minimum and maxumum length of passwerd.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Step 1) For Req. filed&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"&lt;br /&gt;ControlToValidate="txtpassword" Display="None"&lt;br /&gt;ErrorMessage="Your password is a required field."][/asp:RequiredFieldValidator]&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Step 2) For set Min n Max length of password.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[asp:RegularExpressionValidator ID="RegularExpressionValidator7" runat="server"&lt;br /&gt;ControlToValidate="txtpassword" Display="None"&lt;br /&gt;ErrorMessage="password shuld be 6-32 characters" ValidationExpression="\w{6,}"][/asp:RegularExpressionValidator]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000099;"&gt;Thanks&lt;br /&gt;Helpondesk Team&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-1760408802526816253?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/1760408802526816253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=1760408802526816253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/1760408802526816253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/1760408802526816253'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/03/steps-to-set-minimum-and-maxumum-length.html' title='steps to set minimum and maxumum length of passwerd'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3553373857901071514</id><published>2009-03-14T02:16:00.001-07:00</published><updated>2009-03-14T02:16:54.213-07:00</updated><title type='text'>funcition for calculating distacne from langitude and latetude.</title><content type='html'>private double  distance(double lat1, double lon1, double lat2, double lon2, string unit)&lt;br /&gt;    {&lt;br /&gt;        double totalDistance;&lt;br /&gt;        double theta, dist;&lt;br /&gt;        theta = lon1 - lon2;&lt;br /&gt;        dist = Math.Sin(deg2rad(lat1)) * Math.Sin(deg2rad(lat2)) + Math.Cos(deg2rad(lat1)) * Math.Cos(deg2rad(lat2)) * Math.Cos(deg2rad(theta));&lt;br /&gt;        dist = acos(dist);&lt;br /&gt;        dist = rad2deg(dist);&lt;br /&gt;        totalDistance = dist * 60 * 1.1515;&lt;br /&gt;        if (unit == "K")&lt;br /&gt;        {&lt;br /&gt;            totalDistance = totalDistance * 1.609344;&lt;br /&gt;            return totalDistance;&lt;br /&gt;        }&lt;br /&gt;        else if (unit == "N")&lt;br /&gt;        {&lt;br /&gt;            totalDistance = totalDistance * 0.8684;&lt;br /&gt;&lt;br /&gt;            return totalDistance;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            return 0.00;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private double acos(double rad)&lt;br /&gt;    {&lt;br /&gt;        if (Math.Abs(rad) != 1)&lt;br /&gt;        {&lt;br /&gt;            return pi / 2 - Math.Atan(rad / Math.Sqrt(1 - rad * rad));&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;        else if (rad == -1)&lt;br /&gt;        {&lt;br /&gt;            return pi;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            return 0.00;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private double deg2rad(double Deg)&lt;br /&gt;    {&lt;br /&gt;        return Convert.ToDouble(Deg * pi / 180);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private double rad2deg(double Rad)&lt;br /&gt;    {&lt;br /&gt;        return Convert.ToDouble(Rad * 180 / pi);&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3553373857901071514?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3553373857901071514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3553373857901071514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3553373857901071514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3553373857901071514'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/03/funcition-for-calculating-distacne-from.html' title='funcition for calculating distacne from langitude and latetude.'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5290661475610173634</id><published>2009-03-13T03:54:00.000-07:00</published><updated>2009-03-13T03:55:29.071-07:00</updated><title type='text'>Delete Duplicate Records  -- Without having Primary key</title><content type='html'>-----------Delete Duplicate Records ---------------------------&lt;br /&gt;-------- Without having Primary key ---------------------------&lt;br /&gt;CREATE TABLE [SalesHistory]&lt;br /&gt;  (        [Product] [varchar](10) NULL, &lt;br /&gt;       [SaleDate] [datetime] NULL,  &lt;br /&gt;      [SalePrice] [money] NULL  )  &lt;br /&gt;GO&lt;br /&gt;INSERT INTO SalesHistory(Product, SaleDate, SalePrice)&lt;br /&gt;SELECT 'Computer','1919-03-18 00:00:00.000',1008.00&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 'BigScreen','1927-03-18 00:00:00.000',91.00&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 'PoolTable','1927-04-01 00:00:00.000',139.00&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 'Computer','1919-03-18 00:00:00.000',1008.00&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 'BigScreen','1927-03-18 00:00:00.000',91.00&lt;br /&gt;UNION ALL&lt;br /&gt;SELECT 'PoolTable','1927-04-01 00:00:00.000',139.00&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;set rowcount 1&lt;br /&gt;select 'start'&lt;br /&gt;while @@rowcount &gt; 0&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;delete  a from SalesHistory a&lt;br /&gt;where&lt;br /&gt;(&lt;br /&gt;select count(*) from saleshistory b&lt;br /&gt;&lt;br /&gt;where a.product =  b.product and a.saledate = b.saledate   and a.SalePrice = b.SalePrice)&gt;1&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;set rowcount 0&lt;br /&gt;&lt;br /&gt;select product,saledate, SalePrice from SalesHistory&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-5290661475610173634?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5290661475610173634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5290661475610173634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5290661475610173634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5290661475610173634'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/03/delete-duplicate-records-without-having.html' title='Delete Duplicate Records  -- Without having Primary key'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4988072293137733395</id><published>2009-03-12T02:11:00.000-07:00</published><updated>2009-03-12T02:18:32.223-07:00</updated><title type='text'>Whats new in ASP.NET 3.5</title><content type='html'>&lt;em&gt;Whats new in ASP.NET 3.5&lt;/em&gt;&lt;br /&gt;Some important featues which are introduce in with framework 3.5&lt;br /&gt;ASP.NET AJAX&lt;br /&gt;In ASP.NET 2.0, ASP.NET AJAX was used as an extension to it. You had to download the extensions and install it. However in ASP.NET 3.5, ASP.NET AJAX is integrated into the .NET Framework, thereby making the process of building cool user interfaces easier and intuitive.&lt;br /&gt;The integration between webparts and the update panel is much smoother. Another noticeable feature is that you can now add ASP.NET AJAX Control Extenders to the toolbox in VS2008. Even though this is an IDE specific feature, however I feel it deserves a mention over here for developers, who had to add extenders using source view earlier. It is also worth noting that Windows Communication Foundation (WCF) now supports JSON along with other standard protocols like SOAP, RSS and POX.&lt;br /&gt;New Controls&lt;br /&gt;The ListView and DataPager are new controls added along with a new datasource control called the LinqDataSource.&lt;br /&gt;ListView&lt;br /&gt;The ListView control is quiet flexible and contains features of the Gridview, Datagrid, Repeater and similar list controls available in ASP.NET 2.0. It provides the ability to insert, delete, page (using Data Pager), sort and edit data. However one feature of the ListView control that stands apart, is that it gives you a great amount of flexibility over the markup generated. So you have a complete control on how the data is to be displayed. You can now render your data without using thetag. You also get a rich set of templates with the ListView control.&lt;br /&gt;DataPager&lt;br /&gt;DataPager provides paging support to the ListView control. The best advantage is that you need not have to keep it ‘tied’ with the control on which the paging is being done. You can keep it anywhere on the page.&lt;br /&gt;DataPager gives you a consistent way of paging with the controls that support it. Currently only ListView supports it as it implements the IPageableItemContainer. However support is likely to be added to other List controls as well.&lt;br /&gt;LINQ&lt;br /&gt;LINQ (Language Integrated Query) adds native data querying capability to C# and VB.NET along with the compiler and Intellisense support. LINQ is a component of .NET 3.5. LINQ defines operators that allow you to code your query in a consistent manner over databases, objects and XML. The ASP.NET LinqDataSource control allows you to use LINQ to filter, order and group data before binding to the List controls.&lt;br /&gt;ASP.NET Merge Tool&lt;br /&gt;ASP.NET 3.5 includes a new merge tool (aspnet_merge.exe). This tool lets you combine and manage assemblies created by aspnet_compiler.exe. This tool was available earlier as an add-on.&lt;br /&gt;New Assemblies&lt;br /&gt;The new assemblies that would be of use to ASP.NET 3.5 developers are as follows:&lt;br /&gt;System.Core.dll - Includes the implementation for LINQ to Objects&lt;br /&gt;System.Data.Linq.dll - Includes the implementation for LINQ to SQL&lt;br /&gt;System.Xml.Linq.dll - Includes the implementation for LINQ to XML&lt;br /&gt;System.Data.DataSetExtensions.dll - Includes the implementation for LINQ to DataSet&lt;br /&gt;System.Web.Extensions.dll: Includes the implementation for ASP.NET AJAX (new enhancements added) and new web controls as explained earlier.&lt;br /&gt;Some other important points for move to asp.net 3.5&lt;br /&gt;ASP.NET 3.5 provides better support to IIS7. IIS7 and ASP.NET 3.5 modules and handlers support unified configuration.&lt;br /&gt;You can have multiple versions of ASP.NET on the same machine.&lt;br /&gt;For those who are wondering what happened to ASP.NET 3.0, well there isn’t anything called ASP.NET 3.0.&lt;br /&gt;VS 2002 worked with ASP.NET 1.0, VS 2003 worked with ASP.NET 1.1, and VS 2005 worked with ASP.NET 2.0. However VS 2008 supports multi-targeting, i.e it works with ASP.NET 2.0, and ASP.NET 3.5.&lt;br /&gt;Intellisense with javaScript for rapid developement.&lt;br /&gt;Addin system p2p base class Active directory Anonymous types with static type inference Paging support for ADO.NET ADO.NET synchronization API to synchronize local caches and server side datastores Asynchronous network I/O API Support for HTTP pipelining and syndication feeds. New System.CodeDom namespace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-4988072293137733395?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4988072293137733395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4988072293137733395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4988072293137733395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4988072293137733395'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/03/whats-new-in-aspnet-35.html' title='Whats new in ASP.NET 3.5'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6734384882176073467</id><published>2009-02-24T13:37:00.000-08:00</published><updated>2009-02-24T13:38:35.242-08:00</updated><title type='text'>Useful Link</title><content type='html'>&lt;a href="http://mattberseth.com/blog/2007/10/theming_the_ajaxcontroltoolkit.html"&gt;You will find very UseFul Link Here&lt;/a&gt;    http://mattberseth.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-6734384882176073467?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6734384882176073467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6734384882176073467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6734384882176073467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6734384882176073467'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/02/useful-link.html' title='Useful Link'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-1962071064916808002</id><published>2009-02-24T11:15:00.000-08:00</published><updated>2009-02-24T11:24:15.995-08:00</updated><title type='text'>How to Get Location Of any Control using Sys.UI.DomElement.getLocation class in Javascript</title><content type='html'>Hi&lt;br /&gt;Today I want to share a small but very good javascript that is used to get the Location of any control by using the Control using Sys.UI.DomElement.getLocation Class..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 1:)&lt;br /&gt;Write the HTML of any control , here suppose we are using the Button .&lt;br /&gt;&lt; id="Btn" text ="FindLocation" onclientclick= "return findLoc(this);" runat="server"&gt;&lt;br /&gt;&lt;br /&gt;Step 2:)&lt;br /&gt;&lt;br /&gt;  Write the javascript like below...&lt;br /&gt;&lt;br /&gt;function findLoc(ctrlBtn)&lt;br /&gt;{&lt;br /&gt;var location = Sys.UI.DomElement.getLocation(ctrlBtn);&lt;br /&gt;alert(location.x);&lt;br /&gt;alert(location.y);&lt;br /&gt;alert(ctrlBtn.offsetWidth);&lt;br /&gt;alert(ctrlBtn.offsetHeight)&lt;br /&gt;return false;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Thanks:&lt;br /&gt;Sanjeev Kumar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-1962071064916808002?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/1962071064916808002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=1962071064916808002' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/1962071064916808002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/1962071064916808002'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/02/how-to-get-location-of-any-control.html' title='How to Get Location Of any Control using Sys.UI.DomElement.getLocation class in Javascript'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-8754569952276566417</id><published>2009-02-16T12:29:00.000-08:00</published><updated>2009-02-17T14:42:08.914-08:00</updated><title type='text'>Simple Way to Use Cascading DropdownList</title><content type='html'>How to Use the Cascading Dropdown ? When You need Such type of requirment.Then Please follow the following Steps then You will find that it's very sipmle.&lt;br /&gt;Step 1.) Adding Webservice to bind the Drop DownLIst&lt;br /&gt;A.) Go to Website -&gt; Add New Item -&gt;Choose WebService -&gt;Rename it as you want&lt;br /&gt;(For Example here we have Taken the name of WebService "CascadingDataService.asmx")&lt;br /&gt;B.) Write the CascadingDataService.cs code in App_Code folder as Given Below:-&lt;br /&gt;using System;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Collections;&lt;br /&gt;using System.Web.Services;&lt;br /&gt;using System.Web.Services.Protocols;&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Collections.Specialized;&lt;br /&gt;using System.Data;&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// Summary description for CascadingDataService&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;[WebService(Namespace = "http://tempuri.org/")]&lt;br /&gt;[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]&lt;br /&gt;[System.Web.Script.Services.ScriptService()]&lt;br /&gt;public class CascadingDataService : System.Web.Services.WebService&lt;br /&gt;{&lt;br /&gt;string conString = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();&lt;br /&gt;public CascadingDataService()&lt;br /&gt;{&lt;br /&gt;//Uncomment the following line if using designed components&lt;br /&gt;//InitializeComponent();&lt;br /&gt;}&lt;br /&gt;[WebMethod]&lt;br /&gt;public AjaxControlToolkit.CascadingDropDownNameValue[] GetDropDownCountries(string knownCategoryValues, string category)&lt;br /&gt;{&lt;br /&gt;SqlConnection sqlConn = new SqlConnection(conString);&lt;br /&gt;sqlConn.Open();&lt;br /&gt;SqlCommand sqlSelect = new SqlCommand("select * from country order by rowid ", sqlConn);&lt;br /&gt;sqlSelect.CommandType = System.Data.CommandType.Text;&lt;br /&gt;SqlDataAdapter sqlAdapter = new SqlDataAdapter(sqlSelect);&lt;br /&gt;DataSet myDataset = new DataSet();&lt;br /&gt;sqlAdapter.Fill(myDataset);&lt;br /&gt;sqlConn.Close();&lt;br /&gt;List&lt;ajaxcontroltoolkit.cascadingdropdownnamevalue&gt; cascadingValues = new List&lt;ajaxcontroltoolkit.cascadingdropdownnamevalue&gt;();&lt;br /&gt;foreach (DataRow dRow in myDataset.Tables[0].Rows)&lt;br /&gt;{&lt;br /&gt;string categoryID = dRow["ID"].ToString();&lt;br /&gt;string categoryName = dRow["CountryName"].ToString();&lt;br /&gt;cascadingValues.Add(new AjaxControlToolkit.CascadingDropDownNameValue(categoryName, categoryID));&lt;br /&gt;}&lt;br /&gt;return cascadingValues.ToArray();&lt;br /&gt;}&lt;br /&gt;[WebMethod]&lt;br /&gt;public AjaxControlToolkit.CascadingDropDownNameValue[] GetDropDownStates(string knownCategoryValues, string category)&lt;br /&gt;{&lt;br /&gt;int categoryID;&lt;br /&gt;StringDictionary categoryValues = AjaxControlToolkit.CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues);&lt;br /&gt;categoryID = Convert.ToInt32(categoryValues["category"]);&lt;br /&gt;SqlConnection sqlConn = new SqlConnection(conString);&lt;br /&gt;sqlConn.Open();&lt;br /&gt;SqlCommand sqlSelect = new SqlCommand("select * from state where CountryID = @categoryID", sqlConn);&lt;br /&gt;sqlSelect.CommandType = System.Data.CommandType.Text;&lt;br /&gt;sqlSelect.Parameters.Add("@categoryID", SqlDbType.Int).Value = categoryID;&lt;br /&gt;SqlDataAdapter sqlAdapter = new SqlDataAdapter(sqlSelect);&lt;br /&gt;DataSet myDataset = new DataSet();&lt;br /&gt;sqlAdapter.Fill(myDataset);&lt;br /&gt;sqlConn.Close();&lt;br /&gt;List&lt;ajaxcontroltoolkit.cascadingdropdownnamevalue&gt; cascadingValues = new List&lt;ajaxcontroltoolkit.cascadingdropdownnamevalue&gt;();&lt;br /&gt;foreach (DataRow dRow in myDataset.Tables[0].Rows)&lt;br /&gt;{&lt;br /&gt;string SubcategoryID = dRow["Id"].ToString();&lt;br /&gt;string SubcategoryName = dRow["StateName"].ToString();&lt;br /&gt;cascadingValues.Add(new AjaxControlToolkit.CascadingDropDownNameValue(SubcategoryName, SubcategoryID));&lt;br /&gt;}&lt;br /&gt;return cascadingValues.ToArray();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 2.) HTML page where we want to use the Cascading DropDown List :&lt;br /&gt;&lt;br /&gt;Country : &lt; id="ddlCountry" runat="server"&gt;&lt;br /&gt;&lt; id="CascadingDropDown1" runat="server" category="category" targetcontrolid="ddlCountry" prompttext="--Select Country--" loadingtext="Loading countries..." servicepath="CascadingDataService.asmx" servicemethod="GetDropDownCountries"&gt; &lt; /ajaxToolkit:CascadingDropDown &gt;&lt;br /&gt;State : &lt; id="ddlState" runat="server"&gt;&lt;br /&gt;&lt; id="CascadingDropDown2" runat="server" category="subcategory" targetcontrolid="ddlState" parentcontrolid="ddlCountry" prompttext="--Select State--" loadingtext="Loading states..." servicepath="CascadingDataService.asmx" servicemethod="GetDropDownProducts"&gt;&lt;br /&gt;&lt; /ajaxToolkit:CascadingDropDown &gt;&lt;br /&gt;&lt;br /&gt;By following the Steps described above can make easy to use the Cascading DropDown List.&lt;br /&gt;&lt;br /&gt;Thanks:&lt;br /&gt;Sanjeev Kumar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-8754569952276566417?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/8754569952276566417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=8754569952276566417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8754569952276566417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8754569952276566417'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/02/simple-way-to-use-cascading.html' title='Simple Way to Use Cascading DropdownList'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7201458229199147452</id><published>2009-02-10T06:16:00.000-08:00</published><updated>2009-02-10T06:26:11.595-08:00</updated><title type='text'>popup window which Show on full screen regardless of system resulation</title><content type='html'>&lt;span style="font-family:courier new;"&gt;Hi &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Today we have to open a popup window which will show on fulll screen. and we can not set the resolution for it b'cz diff sys may have diff resolution we use screen.avilwidth and height peroperty) more detais are bellow :-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;window.open("Default5.aspx",null,"fullscreen=yes,status=yes,toolbar=no,menuba&lt;br /&gt;r=no,location=no");&lt;br /&gt;window.resizeTo(screen.availWidth,screen.availHeight);testwindow.moveTo(0,0);//The code positions the popup on the top left corner&lt;br /&gt;of the screen. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;// fullscreen=yes it will show as window like when we press F11 button&lt;br /&gt;Some genral features of popup window is shows in following ttable :-&lt;br /&gt;status The status bar at the bottom of the window. toolbar The standard browser toolbar, with buttons such as Back and Forward. location The Location entry field where you enter the URL. menubar The menu bar of the window directories The standard browser directory buttons, such as What's New and&lt;br /&gt;What's Cool resizable Allow/Disallow the user to resize the window. scrollbars Enable the scrollbars if the document is bigger than the window height Specifies the height of the window in pixels. (example: height='350') width Specifies the width of the window in pixels. &lt;/span&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;p&gt;Mahesh K. Sharma&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-7201458229199147452?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7201458229199147452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7201458229199147452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7201458229199147452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7201458229199147452'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/02/popup-window-which-show-on-full-screen.html' title='popup window which Show on full screen regardless of system resulation'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3951711293316670919</id><published>2009-02-06T08:05:00.001-08:00</published><updated>2009-02-06T08:08:44.969-08:00</updated><title type='text'>Fire Item Command on DataList when CheckBox is Clicked</title><content type='html'>Hi&lt;br /&gt;Today i am wondering to get a problem, when i fired a checkbox (postback enabled) will not wire up the item command on data list. and when i replace checkbox with button it works. 0) then i got a wise solution that keep a button in datalist and explicty genrate its click event when check box is clicked. for this i put code in item databound event of datalist.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Find controls : -&lt;br /&gt;CheckBox chk1 = (CheckBox)(e.Item.FindControl("chk1"));&lt;br /&gt;Button Button1 = (Button)(e.Item.FindControl("Button1"));&lt;br /&gt;// Add javasCript on onClick event to check box which call click evetnt of button. and after it&lt;br /&gt;// Item command will fire&lt;br /&gt;&lt;br /&gt;chk1.Attributes.Add("OnClick",&lt;br /&gt;"javascript:document.getElementById('" + Button1.ClientID + "').click()");&lt;br /&gt;&lt;br /&gt;Thansk&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3951711293316670919?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://mcamks.blogspot.com' title='Fire Item Command on DataList when CheckBox is Clicked'/><link rel='enclosure' type='' href='http://mcamks.blogspot.com' length='0'/><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3951711293316670919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3951711293316670919' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3951711293316670919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3951711293316670919'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/02/fire-item-command-on-datalist-when.html' title='Fire Item Command on DataList when CheckBox is Clicked'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4871710238087592212</id><published>2009-02-04T07:17:00.000-08:00</published><updated>2009-02-04T07:24:29.929-08:00</updated><title type='text'>javascript function for generate unique  random number</title><content type='html'>I created a javascript function for generate unique  random number. for this function i take object of date and call funciton of getTime() which return  milliseconds since 970/01/01 and i also add some random numeric value between 0 to 999 from make it Random.&lt;br /&gt;&lt;br /&gt;code snips is as&lt;br /&gt;&lt;br /&gt;[script language="javascript"]&lt;br /&gt;&lt;br /&gt;function UniqRanDomNumber()&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;var d = new Date();&lt;br /&gt;&lt;br /&gt;var randomnumber = Math.floor(Math.random()*1001);&lt;br /&gt;&lt;br /&gt;var randomnumber = d.getTime() + randomnumber;&lt;br /&gt;&lt;br /&gt;//alert(randomnumber.toString().length);&lt;br /&gt;&lt;br /&gt;//alert(randomnumber.toString().substring(6,13)); // If we want to remove right side number whihc are prefixed&lt;br /&gt;&lt;br /&gt;document.getElementById("lbl").innerHTML = randomnumber;&lt;br /&gt;&lt;br /&gt;return false;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[/script]&lt;br /&gt;&lt;br /&gt;lbl is id of label where we want to show the uniq random nubmer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-4871710238087592212?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4871710238087592212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4871710238087592212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4871710238087592212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4871710238087592212'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/02/javascript-function-for-generate-unique.html' title='javascript function for generate unique  random number'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3281402381304422047</id><published>2009-02-03T13:24:00.000-08:00</published><updated>2009-02-03T13:28:05.173-08:00</updated><title type='text'>Genrate non Repetitive Random Number.</title><content type='html'>HI,&lt;br /&gt;Today I have to generate Non Repetitive random number. means a number may me 1234 but not 1224 means no same digit repeat on same number.&lt;br /&gt;&lt;br /&gt;javascritp function is as follows :_&lt;br /&gt;&lt;br /&gt;function generateRandomNumber(n)&lt;br /&gt;        {&lt;br /&gt;       &lt;br /&gt;        if( n &gt; 10)&lt;br /&gt;        {&lt;br /&gt;        alert('Please Enter 2 to 10');&lt;br /&gt;        return false;&lt;br /&gt;        }&lt;br /&gt;            var randomNo;&lt;br /&gt;            var finalArray=new Array();&lt;br /&gt;            while(finalArray.length &lt; n)&lt;br /&gt;            {&lt;br /&gt;                randomNo = Math.floor(Math.random()*10);&lt;br /&gt;                if(finalArray.join('').indexOf(randomNo,0) == -1)&lt;br /&gt;                {  &lt;br /&gt;                    finalArray[finalArray.length] = randomNo;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            document.getElementById("lbl").innerHTML = finalArray.join('');&lt;br /&gt;            return false;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Where lbl is id of label where we  have to show the random number.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;Help OnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3281402381304422047?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3281402381304422047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3281402381304422047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3281402381304422047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3281402381304422047'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/02/genrate-non-repetitive-random-number.html' title='Genrate non Repetitive Random Number.'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-1503895581243692651</id><published>2009-02-03T13:23:00.001-08:00</published><updated>2009-02-03T13:23:52.022-08:00</updated><title type='text'>Non Re</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-1503895581243692651?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/1503895581243692651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=1503895581243692651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/1503895581243692651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/1503895581243692651'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/02/non-re.html' title='Non Re'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-2884910054122473405</id><published>2009-02-03T08:56:00.000-08:00</published><updated>2009-02-03T08:58:52.131-08:00</updated><title type='text'>Some Important Interview Questions..</title><content type='html'>Hi ..&lt;br /&gt;&lt;br /&gt;     After a long long time I am here to post some interview questions on ASP.NET,&lt;br /&gt;I hope that it will help you,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What is framework.&lt;br /&gt;what is CLR? When its role comes?&lt;br /&gt;What is connection pooling and object pooling? Difference&lt;br /&gt;what is Authentication &amp;amp; authorization? types of authentication&lt;br /&gt;what is customerror tag in web.config, its use&lt;br /&gt;what is value type &amp;amp; ref type &amp;amp; where they are store.&lt;br /&gt;what is assesmbly? types...&lt;br /&gt;types of data control.&lt;br /&gt;diff between server.transfer, server.execute &amp;amp; response.redirect&lt;br /&gt;what is session management &amp;amp; types and diff?&lt;br /&gt;how many column in datagrid and what r?&lt;br /&gt;diff between datagrid, datalist, repeator ?&lt;br /&gt;what are events of datagrid and sequence of execution?&lt;br /&gt;what is Exception handling?&lt;br /&gt;what is dataset, datareader, diff?&lt;br /&gt;how many tables can be in dataset?&lt;br /&gt;how to create COM+ in .net?&lt;br /&gt;How to use com component in .net?&lt;br /&gt;What is diff between metadata and menifest&lt;br /&gt;What is http Handler?&lt;br /&gt;What is serialization and its type?&lt;br /&gt;What is uddi , soap , wsdl&lt;br /&gt;What are the files required for deployment of the website?&lt;br /&gt;what are different ways of debugging?&lt;br /&gt;How can we debug an application if we do not have visual studio?&lt;br /&gt;diff between web control , user control and custom control?&lt;br /&gt;When to use remoting and when to use web service?&lt;br /&gt;difference between interface and abstract classes?&lt;br /&gt;From which class thus the web form is derived and what is its&lt;br /&gt;heriarchy?&lt;br /&gt;What is appsettings in web.config?&lt;br /&gt;How we can use the com components in teh asp.net?&lt;br /&gt;What is difference between UDF and stored procedures?&lt;br /&gt;How we get values from stored procedure in asp.net code?&lt;br /&gt;What is the purpose of abstract class?&lt;br /&gt;What is diff between remoting and web service?&lt;br /&gt;How many types of join are there in sql server?&lt;br /&gt;What are different ways of authentication in .Net?&lt;br /&gt;How the sessions are mantained in asp.net?&lt;br /&gt;How we can transfer application from asp to asp.net?&lt;br /&gt;what to do if i want that Class a can not be inherited?&lt;br /&gt;&lt;br /&gt;1) What are ISAPI Filters?&lt;br /&gt;2) What is process model in machine.config file?&lt;br /&gt;3) Difference between inetinfo,aspnet_isapi.dll,aspnet_wp.&lt;br /&gt;4) What are Composite controls in .Net ? How do u create them?&lt;br /&gt;5) How can .Net assemblies be decompiled? What are the possible ways to prevent it?&lt;br /&gt;6) Permission Settings in .Net&lt;br /&gt;7) Difference between Http handlers &amp;amp; Http Modules.&lt;br /&gt;8) Custom Configuration section of Web.Config?&lt;br /&gt;9 Explain .Net remoting &amp;amp; its various communication channels&lt;br /&gt;10) What are service oriented components?&lt;br /&gt;11) Explain Serialization &amp;amp; various serialization formatters in .net&lt;br /&gt;12) What is Event Bubbling?&lt;br /&gt;13) How we can use the com components in the asp.net?&lt;br /&gt;&lt;br /&gt;What is view state, session object ,cache object ,application object.&lt;br /&gt;What is scope of view state, session object ,cache object ,application object.&lt;br /&gt;Difference between cache object and application object.&lt;br /&gt;Difference between interface and abstract class&lt;br /&gt;What is data relation and write code that&lt;br /&gt;What is trigger and types&lt;br /&gt;Write code for abstract class, interface and define property in interface&lt;br /&gt;Write query for second highest salary&lt;br /&gt;If I use view state and go to second page and redirect to first page then view state maintain or not&lt;br /&gt;On datagrid if I place button then what events will fire&lt;br /&gt;If place datagrid inside another datagrid then what events will fire&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thank Guyes&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-2884910054122473405?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/2884910054122473405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=2884910054122473405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2884910054122473405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2884910054122473405'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/02/some-important-interview-questions.html' title='Some Important Interview Questions..'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3847211133120061832</id><published>2009-02-02T06:35:00.000-08:00</published><updated>2009-02-02T06:37:30.058-08:00</updated><title type='text'>Calculate shipping charge with pay pal</title><content type='html'>Calculate shipping charge with pay pal&lt;br /&gt;&lt;br /&gt;1)    With Buy Now button&lt;br /&gt;In this button we can add shipping cost with hidden filed named as shipping and set value of shipping cost. So is is fixed for that item. Sample code for this&lt;br /&gt;&lt;br /&gt;[form id="Form2" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"]&lt;br /&gt;        &lt;br /&gt;        [input type="hidden" name="cmd" value="_ext-enter"]&lt;br /&gt;        [input type="hidden" name="redirect_cmd" value="_xclick"]&lt;br /&gt;        [input type="hidden" name="business" value="mca.mk_1233320111_biz@gmail.com"]&lt;br /&gt;        [input type="hidden" name="item_name" value="T-Shirt"]&lt;br /&gt;        [input type="hidden" name="amount" value="75.00"]&lt;br /&gt;&lt;br /&gt;         [input type="hidden" name="shipping" value="15.00"]&lt;br /&gt;&lt;br /&gt;        [input type="hidden" name="currency_code" value="USD"]&lt;br /&gt;        [input type="hidden" name="return" value="http://localhost/HTMLPAYPAL/Default2.aspx"]&lt;br /&gt;        [input type="hidden" name="cancel_return" value="http://localhost/HTMLPAYPAL/Default.aspx"]&lt;br /&gt;      &lt;br /&gt;       [input type="submit" value="Buy Now" ]&lt;br /&gt;            &lt;br /&gt;    [/form]&lt;br /&gt;&lt;br /&gt;2) Two or more itmes clubed in on buy now button&lt;br /&gt;In this button we add two different items under one click of buttons and  set different different values of amount and shipping cost&lt;br /&gt;using hidden value of shipping_x. means shipping_1 for first item and shipping_2 for second item and so on.&lt;br /&gt;&lt;br /&gt;Sample code fro this is as follows :-&lt;br /&gt;&lt;br /&gt;[form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"]&lt;br /&gt;[input type="hidden" name="cmd" value="_cart"]&lt;br /&gt;[input type="hidden" name="upload" value="1"]&lt;br /&gt;[input type="hidden" name="business" value="mca.mk_1233244379_biz@gmail.com"]&lt;br /&gt;[input type="hidden" name="item_name_1" value="Pink glaf 1"]&lt;br /&gt;[input type="hidden" name="amount_1" value="1.00"]&lt;br /&gt;[input type="hidden" name="shipping_1" value="5.00" ]&lt;br /&gt;&lt;br /&gt;[input type="hidden" name="item_name_2" value="IGreen glaf 2"]&lt;br /&gt;[input type="hidden" name="amount_2" value="2.00"]&lt;br /&gt;[input type="hidden" name="shipping_2" value="3.00" ]&lt;br /&gt;[input type="submit" value="PayNow"]&lt;br /&gt;[/form]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3) With  Add to Cart button&lt;br /&gt;    In this button we add items in paypal shopping cart the shipment cost will override from value of shipping hiddn filed but when we increase quantity in cart and click on update button on paypal shopping the shipping cost will increase from the value of hidden fleld shipping2.&lt;br /&gt;&lt;br /&gt;Sample code for this is as follows :-&lt;br /&gt;&lt;br /&gt;[form target="paypal" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"]&lt;br /&gt;[input type="hidden" name="cmd" value="_cart"]&lt;br /&gt;[input type="hidden" name="business" value="mca.mk_1233320111_biz@gmail.com"]&lt;br /&gt;[input type="hidden" name="item_name" value="woolen Cap 1"]&lt;br /&gt;[input type="hidden" name="item_number" value="WC1"]&lt;br /&gt;[input type="hidden" name="currency_code" value="USD"]&lt;br /&gt;[input type="hidden" name="amount" value="9.00"]&lt;br /&gt;&lt;br /&gt;[input type="hidden" name="shipping" value="2.00"]   &lt;br /&gt;[input type="hidden" name="shipping2" value="1.00"]&lt;br /&gt;&lt;br /&gt; [input type="hidden" name="return" value="http://localhost/HTMLPAYPAL/Default2.aspx"]&lt;br /&gt;[input type="hidden" name="cancel_return" value="http://localhost/HTMLPAYPAL/Default.aspx"]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[input type="image" src="https://www.paypal.com/en_US/i/btn/x-click-but22.gif" border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"]&lt;br /&gt;[input type="hidden" name="add" value="1"]&lt;br /&gt;[/form]&lt;br /&gt;&lt;br /&gt;if we [input type="hidden" name="shipping2" value="1.00"] set value of sipping2 is 0.00 then shipping cost will not increase for each additional item .&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3847211133120061832?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3847211133120061832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3847211133120061832' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3847211133120061832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3847211133120061832'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/02/calculate-shipping-charge-with-pay-pal.html' title='Calculate shipping charge with pay pal'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7483647671213445177</id><published>2009-01-30T01:19:00.000-08:00</published><updated>2009-01-30T01:23:14.383-08:00</updated><title type='text'>How to Integrate paypal with HTML</title><content type='html'>How to Integrate paypal with HTML&lt;br /&gt;&lt;br /&gt;Paypal is very common payment gate way and mostly used in HTML ,PHP,.NET web sites  for sub mit payment to vendor.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now I am explain steps of integrating in Paypal in  our application.&lt;br /&gt;&lt;br /&gt;Suppose we have a page where we set the item and price and other inforamation in html hidden fields.&lt;br /&gt;General structure of page is as follows.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[form id="Form1" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post"]&lt;br /&gt; [input type="hidden" name="cmd" value="_xclick"] [input type="hidden" name="business" value="mca.mk_1233244379_biz@gmail.com"]&lt;br /&gt; [input type="hidden" name="item_name" value="Item1"]&lt;br /&gt;         [input type="hidden" name="amount" value="100.00"]&lt;br /&gt; [input type="hidden" name="currency_code" value="USD"]&lt;br /&gt; [input type="hidden" name="return" value="http://localhost/eStoreFrontCS/Default2.aspx"]&lt;br /&gt; [input type="hidden" name="cancel_return" value="http://localhost/eStoreFrontCS/Default.aspx"]&lt;br /&gt; [asp:Label id="Label2" style="Z-INDEX: 101; LEFT: 784px; POSITION: absolute; TOP: 8px" runat="server"&lt;br /&gt;  ForeColor="White" BackColor="#C04000" Font-Bold="True" Width="20045px"]Loading payment process.....[/asp:Label]&lt;br /&gt; [asp:Label id="Label3" style="Z-INDEX: 102; LEFT: 16px; POSITION: absolute; TOP: 8px" runat="server"&lt;br /&gt;  Font-Bold="True"]Wait ...[/asp:Label]&lt;br /&gt;[/form]&lt;br /&gt;&lt;br /&gt;In action tag we give the url of sandbox. This is starting step with paypal. Open the paypal.com&lt;br /&gt;&lt;br /&gt;1)https://developer.paypal.com/ -] Signup now&lt;br /&gt;2)after it you will recive a message “ Sandbox Signup Complete”&lt;br /&gt;3)Check Email account which u specify in signup process. And click link for confermation.&lt;br /&gt;4)Open paypal site with given link.&lt;br /&gt;5)Choose option “Create a preconfigured buyer or seller account.” under TEST ACCOUNT tab.&lt;br /&gt;6)Create a Buyer Account  (Use to represent your customer's experience)  must  open “ Show Advanced Options  “ link and give starting balance amout as 5000 USD or as your requirement. In Add note section copypaste the password so u can check it any time in test account secton.&lt;br /&gt;7)Create a Seller  Account (Use to represent yourself as the merchant) and also provide sum banalce under “ Show Advanced Options  “ In Add note section copypaste the password so u can check it any time in test account secton.&lt;br /&gt;8)Now the work with paypal site is over. Now come on your HTML page. And copy paste all code under form tag.&lt;br /&gt;9)And after it put this script which submit page when it will load&lt;br /&gt;10)[script language="JavaScript"]Form1.submit()[/script]&lt;br /&gt;11) and now this will redirect u on this link https://www.sandbox.paypal.com/us/cgi-bin/webscr? With querystring.&lt;br /&gt;12)Now in “ LOG IN TO PAYPAL “ frame put details of Buyer Account which u created  for above code the details ar e as follows mca.mk_1233244323_per@gmail.com / pwd is testpwdtestpwd&lt;br /&gt;13)enter pwd testpwdtestpwd&lt;br /&gt;14) now confermation screen will come&lt;br /&gt;15) Click on pay now button. And u wil get thanks msg window.&lt;br /&gt;16)Now we have to check the effects on murchent and buyer account. So opent sandbox account.&lt;br /&gt;17) Buyer account is debit form 100 USD&lt;br /&gt;18)And murchant account is Credit by 96.8 USD.&lt;br /&gt;Hope with above steps u can get basic idea of paypal account.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-7483647671213445177?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7483647671213445177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7483647671213445177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7483647671213445177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7483647671213445177'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/how-to-integrate-paypal-with-html.html' title='How to Integrate paypal with HTML'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-2604696683804353103</id><published>2009-01-09T06:25:00.000-08:00</published><updated>2011-01-27T00:49:45.355-08:00</updated><title type='text'>Retrive CSV from DATABASE</title><content type='html'>HI&lt;br /&gt;Aprox in every project we need to send mail to all registred user then we can retrive emailAddress&lt;br /&gt;in CSV format and form frontend we can fetch all values from for loop and send these emails to user&lt;br /&gt;in single database cycle.&lt;br /&gt;&lt;br /&gt;Basic example of this type SP is as follows :-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create proc SelectEmailAddressInCSV&lt;br /&gt;as&lt;br /&gt;set nocount on&lt;br /&gt;DECLARE @xyz VARCHAR(100)&lt;br /&gt;declare @abc varchar(100)&lt;br /&gt;&lt;br /&gt;set @abc=''&lt;br /&gt;&lt;br /&gt;declare selemail cursor for&lt;br /&gt;&lt;br /&gt;select email from dataadi&lt;br /&gt;&lt;br /&gt;open selemail&lt;br /&gt;fetch NEXT from selemail into @xyz&lt;br /&gt;WHILE @@Fetch_status = 0&lt;br /&gt;begin&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;set @abc= @abc+ @xyz+','&lt;br /&gt;&lt;br /&gt;FETCH NEXT FROM selemail INTO @xyz&lt;br /&gt;END&lt;br /&gt;print @abc&lt;br /&gt;CLOSE selemail&lt;br /&gt;DEALLOCATE selemail&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Table of dataadi is as follows&lt;br /&gt;&lt;br /&gt;CREATE TABLE [dbo].[dataadi](&lt;br /&gt;[ID] [int] NOT NULL,&lt;br /&gt;[FirstName] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,&lt;br /&gt;[LastName] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,&lt;br /&gt;[Email] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,&lt;br /&gt;CONSTRAINT [PK_dataadi] PRIMARY KEY CLUSTERED&lt;br /&gt;(&lt;br /&gt;[ID] ASC&lt;br /&gt;)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]&lt;br /&gt;) ON [PRIMARY]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So Run this script and modified as your need&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;simppily we can add these three lines&lt;br /&gt;&lt;br /&gt;DECLARE @values varchar(150), @delimiter char&lt;br /&gt;SET @delimiter = ','&lt;br /&gt;SELECT @values = COALESCE(@values + @delimiter, '') + u_name FROM tblsplit&lt;br /&gt;SELECT @values AS [List of Emails]&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-2604696683804353103?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/2604696683804353103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=2604696683804353103' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2604696683804353103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2604696683804353103'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/retrive-csv-from-database.html' title='Retrive CSV from DATABASE'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-2162858248171111161</id><published>2009-01-09T05:58:00.000-08:00</published><updated>2009-01-09T06:10:35.374-08:00</updated><title type='text'>Template for SP geting values one by one from CSV (Comma Seprated Values)</title><content type='html'>HI,&lt;br /&gt;Many time we need to update many records in database. for example if we using select all check boxes for delete or update the reocrds then we can save the selected id corespondit to selected check boxes and then pass all vlues in dataset as the form of CSV and the with the help of following SP we can get values one by one and &lt;br /&gt;fire the query.&lt;br /&gt; Template for SP to get values one by one from CSV. suppy two inputs first the csv and then charter which i used for seprate the values&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create proc [ufn_CountChar] ( @pInput VARCHAR(1000), @pSearchChar CHAR(1) )&lt;br /&gt;as&lt;br /&gt;BEGIN&lt;br /&gt;&lt;br /&gt;/*DECLARE @vInputLength        INT*/&lt;br /&gt;DECLARE @vIndex              INT&lt;br /&gt;DECLARE @vCount              INT&lt;br /&gt;DECLARE @s                   varchar(2)&lt;br /&gt;DECLARE @str                 varchar(10)&lt;br /&gt;declare @SubStr              varchar(1000)&lt;br /&gt;&lt;br /&gt;set @SubStr=''&lt;br /&gt;SET @vCount = 0&lt;br /&gt;SET @vIndex = 1&lt;br /&gt;/*SET @vInputLength = LEN(@pInput)*/&lt;br /&gt;set @str=''&lt;br /&gt;&lt;br /&gt;WHILE @vIndex &lt;= len(@pInput)&lt;br /&gt;BEGIN&lt;br /&gt;    IF SUBSTRING(@pInput, @vIndex, 1) = @pSearchChar&lt;br /&gt;        BEGIN&lt;br /&gt;        SET @vCount = @vCount + 1&lt;br /&gt;set @SubStr = substring(@pInput,len(@SubStr),len( @str))&lt;br /&gt;select 'update insert delete query with this value -  ' + @str&lt;br /&gt;set @str=''&lt;br /&gt;        END&lt;br /&gt;    else&lt;br /&gt;        BEGIN&lt;br /&gt;        set @s=SUBSTRING(@pInput,@vindex,1)&lt;br /&gt;        set @str=@str+@s&lt;br /&gt;print ' i m in else part'+ space(3)+ @str&lt;br /&gt;if( @vIndex = len(@pInput))&lt;br /&gt;begin&lt;br /&gt;select 'update insert delete query with this value -  ' + @str&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;        END&lt;br /&gt;    SET @vIndex = @vIndex + 1&lt;br /&gt;&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;--select @str&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;END&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;--ufn_CountChar 'afd,hghg,hgjgh',','&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-2162858248171111161?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/2162858248171111161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=2162858248171111161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2162858248171111161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/2162858248171111161'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/template-for-sp-geting-values-one-by.html' title='Template for SP geting values one by one from CSV (Comma Seprated Values)'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6618108740246893175</id><published>2009-01-09T05:50:00.001-08:00</published><updated>2009-01-09T05:51:27.810-08:00</updated><title type='text'>uplaoding an image and creating Thumbnail of same image according to heigth and width</title><content type='html'>Hi &lt;br /&gt;in this article we create a class for uplaoding an image and creating&lt;br /&gt;Thumbnail of same image according to heigth and width of orignal image&lt;br /&gt;means if we uplaod a landscapte image then its thumbnail will genrate as &lt;br /&gt;landscape if image is as potrate its thumbnail will genrate as portrare.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;call this function&lt;br /&gt;&lt;br /&gt;thumbnail oANB = new thumbnail();&lt;br /&gt; oANB.CreateThumb(FileUpload1, @"Images\", @"Images\Thumbnail\");&lt;br /&gt;oANB.CreateThumb(FileUpload1, @"Images\");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;create a class with following code.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Web.UI.HtmlControls;&lt;br /&gt;using System.Diagnostics;&lt;br /&gt;using Microsoft.Win32;&lt;br /&gt;using PAB.WebControls;&lt;br /&gt;using System.Drawing;&lt;br /&gt;using System.Drawing.Drawing2D;&lt;br /&gt;using System.Drawing.Imaging;&lt;br /&gt;&lt;br /&gt;public class thumbnail&lt;br /&gt;{&lt;br /&gt;  &lt;br /&gt;    public string UploadImage(string filename, string filetype, string str_folder_name_main, string str_folder_name_small, &lt;br /&gt;&lt;br /&gt;FileUpload fileupload1, int width, int heigh)&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;        if (fileupload1.PostedFile.ContentType == "image/pjpeg" || fileupload1.PostedFile.ContentType == "image/jpeg" || &lt;br /&gt;&lt;br /&gt;fileupload1.PostedFile.ContentType == "image/bmp" || fileupload1.PostedFile.ContentType == "image/gif")&lt;br /&gt;        {&lt;br /&gt;                      &lt;br /&gt;            string typ = fileupload1.PostedFile.ContentType;&lt;br /&gt;            &lt;br /&gt;            fileupload1.PostedFile.SaveAs( HttpContext.Current.Server.MapPath( str_folder_name_main + filename + filetype));&lt;br /&gt;&lt;br /&gt;            if (str_folder_name_small.CompareTo(string.Empty) != 0)&lt;br /&gt;            {&lt;br /&gt;&lt;br /&gt;                CreateThumbnail(HttpContext.Current.Server.MapPath(str_folder_name_main + filename + filetype), width, heigh, &lt;br /&gt;&lt;br /&gt;HttpContext.Current.Server.MapPath(str_folder_name_small + filename + filetype), 25, 25);&lt;br /&gt;            }&lt;br /&gt;           &lt;br /&gt;            return "1";&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            return "0";&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public string  CreateThumbnail(string lcFilename, int lnWidth, int lnHeight, string OutputFilename, int hightPercent, int &lt;br /&gt;&lt;br /&gt;widthPercent)&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            System.Drawing.Bitmap bmpOut = null;&lt;br /&gt;            Bitmap loBMP = new Bitmap(lcFilename);&lt;br /&gt;            ImageFormat loFormat = loBMP.RawFormat;&lt;br /&gt;            System.Drawing.Imaging.EncoderParameters Params = new System.Drawing.Imaging.EncoderParameters(1);&lt;br /&gt;            Params.Param[0] = new EncoderParameter(Encoder.Quality, 100L);&lt;br /&gt;            decimal lnRatio;&lt;br /&gt;            int thumbnamilHigth = Convert.ToInt32((loBMP.Height * hightPercent) / 100);&lt;br /&gt;            int thumbnamilWidth = Convert.ToInt32((loBMP.Width * widthPercent) / 100);&lt;br /&gt;&lt;br /&gt;            bmpOut = new Bitmap(thumbnamilHigth, thumbnamilWidth);&lt;br /&gt;&lt;br /&gt;            Graphics g = Graphics.FromImage(bmpOut);&lt;br /&gt;            g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;&lt;br /&gt;            g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;&lt;br /&gt;            g.FillRectangle(Brushes.White, 0, 0, thumbnamilHigth, thumbnamilWidth);&lt;br /&gt;            g.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.Half;&lt;br /&gt;&lt;br /&gt;            g.DrawImage(loBMP, 0, 0, thumbnamilHigth, thumbnamilWidth);&lt;br /&gt;            loBMP.Dispose();&lt;br /&gt;&lt;br /&gt;            bmpOut.Save(OutputFilename, ImageFormat.Jpeg);&lt;br /&gt;            bmpOut.Dispose();&lt;br /&gt;&lt;br /&gt;            return OutputFilename;&lt;br /&gt;        }&lt;br /&gt;        catch(Exception Ex)&lt;br /&gt;        {&lt;br /&gt;            return Ex.Message.ToString();&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public bool checkImageType(HtmlInputFile FileUpload1)&lt;br /&gt;    {&lt;br /&gt;        if (FileUpload1.PostedFile.ContentType == "image/pjpeg" || FileUpload1.PostedFile.ContentType == "image/jpeg" || &lt;br /&gt;&lt;br /&gt;FileUpload1.PostedFile.ContentType == "image/bmp" || FileUpload1.PostedFile.ContentType == "image/gif")&lt;br /&gt;        {&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            return false;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public string CreateThumb(FileUpload fileUpload, string actIm, string tmbIm)&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {           &lt;br /&gt;            string filename = string.Empty;&lt;br /&gt;            string imagename = string.Empty;&lt;br /&gt;&lt;br /&gt;            string imgtype = string.Empty;&lt;br /&gt;            thumbnail thumb = new thumbnail();&lt;br /&gt;            filename = fileUpload.PostedFile.FileName;&lt;br /&gt;&lt;br /&gt;            imagename = filename.Substring(filename.LastIndexOf("\\") + 1, (filename.LastIndexOf(".") - 1) - &lt;br /&gt;&lt;br /&gt;(filename.LastIndexOf("\\")));&lt;br /&gt;            imagename = imagename + DateTime.Now.Ticks.ToString() + GenrateRandomIamgeName(3);&lt;br /&gt;            imgtype = filename.Substring(filename.LastIndexOf("."));&lt;br /&gt;            &lt;br /&gt;            if (thumb.UploadImage(imagename, imgtype, actIm, tmbIm, fileUpload, 95, 143).Equals("1"))&lt;br /&gt;            {&lt;br /&gt;                return imagename + imgtype;&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                return "";&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        catch&lt;br /&gt;        {&lt;br /&gt;            return "";&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public string CreateThumb(FileUpload fileUpload, string actIm)&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            string tmbIm = string.Empty;&lt;br /&gt;            string filename = string.Empty;&lt;br /&gt;            string imagename = string.Empty;&lt;br /&gt;&lt;br /&gt;            string imgtype = string.Empty;&lt;br /&gt;            thumbnail thumb = new thumbnail();&lt;br /&gt;            filename = fileUpload.PostedFile.FileName;&lt;br /&gt;&lt;br /&gt;            imagename = filename.Substring(filename.LastIndexOf("\\") + 1, (filename.LastIndexOf(".") - 1) - &lt;br /&gt;&lt;br /&gt;(filename.LastIndexOf("\\")));&lt;br /&gt;            imagename = imagename + DateTime.Now.Ticks.ToString() + GenrateRandomIamgeName(3);&lt;br /&gt;            imgtype = filename.Substring(filename.LastIndexOf("."));&lt;br /&gt;&lt;br /&gt;            if (thumb.UploadImage(imagename, imgtype, actIm, tmbIm, fileUpload, 95, 143).Equals("1"))&lt;br /&gt;            {&lt;br /&gt;                return imagename + imgtype;&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                return "";&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        catch&lt;br /&gt;        {&lt;br /&gt;            return "";&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    public  string GenrateRandomIamgeName(int Length)&lt;br /&gt;    {&lt;br /&gt;        string listOfCharacter = "abcdefghijkmnopqrstuvwxyz0123456789";&lt;br /&gt;        Random randNum = new Random();&lt;br /&gt;        char[] chars = new char[Length];&lt;br /&gt;        int allCharacterCount = listOfCharacter.Length;&lt;br /&gt;&lt;br /&gt;        for (int i = 0; i &lt; Length; i++)&lt;br /&gt;        {&lt;br /&gt;            chars[i] = listOfCharacter[(int)((listOfCharacter.Length) * randNum.NextDouble())];&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return new string(chars);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-6618108740246893175?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6618108740246893175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6618108740246893175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6618108740246893175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6618108740246893175'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/uplaoding-image-and-creating-thumbnail.html' title='uplaoding an image and creating Thumbnail of same image according to heigth and width'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4137391984760533563</id><published>2009-01-07T04:06:00.000-08:00</published><updated>2009-01-07T04:06:50.487-08:00</updated><title type='text'>CSharpWeb: New material from Abby</title><content type='html'>&lt;a href="http://www.helpondesk.blogspot.com/"&gt;HelpOnDesk Codes for site devlopement in asp.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-4137391984760533563?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://csharpweb.blogspot.com/2008/06/new-material-from-abby.html#links' title='CSharpWeb: New material from Abby'/><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4137391984760533563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4137391984760533563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4137391984760533563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4137391984760533563'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/csharpweb-new-material-from-abby.html' title='CSharpWeb: New material from Abby'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5492694362782510138</id><published>2009-01-06T06:37:00.000-08:00</published><updated>2009-01-09T08:16:47.068-08:00</updated><title type='text'>session expire problem.</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;In many application we want to live session aprox 2 - 10 Hrs. If we set session time out 10 Hrs then it is extra overload of server.&lt;br /&gt;If we want to live one page then we can apply following idea for solve this problem. just do something with client browser. &lt;br /&gt;so called javaScript for replace image on client borowser. this way session wil never expire on specefic page.or do work with iframes reload.&lt;br /&gt;&lt;br /&gt;Second Idea to remove this idea is :-&lt;br /&gt;&lt;br /&gt;1)Always create cookie when u add any records in session and write cookie&lt;br /&gt;when session is null after time out in that condition read values from &lt;br /&gt;cookie. in this way u find values after session time out.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;In javaScript section:-&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;[script language="javascript" type="text/javascript"]&lt;br /&gt;&lt;br /&gt;function AlwaysLive(imgName) {&lt;br /&gt;   myImg = document.getElementById(imgName);&lt;br /&gt;   if (myImg) myImg.src = myImg.src.replace(/\?.*$/, '?' + Math.random());&lt;br /&gt;}&lt;br /&gt;window.setInterval("AlwaysLive('imgReload')", 100000); //100 seconds &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[/script]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;HTML: &lt;br /&gt;[img id="imgReload" width="1" height="1" src="images/close_btn.gif?" alt="" /]&lt;br /&gt;&lt;br /&gt;you must save the ? with image extension.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-5492694362782510138?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5492694362782510138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5492694362782510138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5492694362782510138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5492694362782510138'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/session-expire-problem.html' title='session expire problem.'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-9014091526488426313</id><published>2009-01-06T04:32:00.002-08:00</published><updated>2009-01-28T06:32:03.478-08:00</updated><title type='text'>USE of GENRIC CLASSES</title><content type='html'>-------------USE GENRIC CLASSES-----------------&lt;br /&gt;Mny friedns ask me how to use Genric in our application, and what is genric.&lt;br /&gt;so second question is on your part what is genric. i m giving two simple but&lt;br /&gt;quite important example of genric which suerly make u understand how to use&lt;br /&gt;genric. &lt;br /&gt;&lt;br /&gt; Generic Type &lt;br /&gt;Generics introduce a flexibility that combines type safety with the ability to avoid committing &lt;br /&gt;to a type at design time. &lt;br /&gt;What &lt;br /&gt;Generics enable class, delegate, interface, and struct types, and methods to be created with &lt;br /&gt;type parameters that are placeholder types, which can be substituted when the type is known. &lt;br /&gt;Where &lt;br /&gt;Generics are commonly used in data structures—for example, collections and arrays, or in &lt;br /&gt;passing method parameters. &lt;br /&gt;  &lt;br /&gt;Why &lt;br /&gt;Generics overcome the overhead issues of casting and boxing between types, which adversely &lt;br /&gt;affects performance. &lt;br /&gt;How &lt;br /&gt;Generics are specified within a pair of delimiters ("&lt;" and "&gt;") placed after the respective type &lt;br /&gt;or method name. When the type is known, it is substituted for the generic placeholder, as the &lt;br /&gt;following code snippet illustrates. Note that the method &lt;br /&gt;GenericMethod is declared as generic, &lt;br /&gt;as is its parameter. In the Main function, we vary the types of the method. &lt;br /&gt;using System; &lt;br /&gt;using System.Collections.Generic; &lt;br /&gt;using System.Text; &lt;br /&gt;namespace ModelT &lt;br /&gt;{ &lt;br /&gt;public class ModelTGenerics &lt;br /&gt;{ &lt;br /&gt;public static void GenericMethod&lt;T&gt;(T arg) &lt;br /&gt;{ &lt;br /&gt;Console.WriteLine("Calling Model T generic method, " + arg.GetType()); &lt;br /&gt;} &lt;br /&gt;public static void Main() &lt;br /&gt;{ &lt;br /&gt;//Call the generic method passing different types: &lt;br /&gt;GenericMethod&lt;string&gt;("Hallo Generics"); &lt;br /&gt;GenericMethod&lt;double&gt;(16.75); &lt;br /&gt;} &lt;br /&gt;} &lt;br /&gt;} &lt;br /&gt;  &lt;br /&gt;The Standard: Generic Type &lt;br /&gt;The standard acknowledges the use of generics to reduce overhead and increase type &lt;br /&gt;flexibility while retaining the protection of type safety. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In First example we pass two different type in single genric class.&lt;br /&gt;In second example we get data with help of genric class.&lt;br /&gt;&lt;br /&gt;First Example :-&lt;br /&gt;&lt;br /&gt;add new page in ur test application and paste following code&lt;br /&gt;&lt;br /&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        //create a string version of our generic class&lt;br /&gt;        Col&lt;string&gt; mystring = new Col&lt;string&gt;();&lt;br /&gt;        //set the value&lt;br /&gt;        mystring.Val = "hello";&lt;br /&gt;&lt;br /&gt;        //output that value&lt;br /&gt;        Response.Write("Value :-  " + mystring.Val+"&lt;br/&gt;");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        //output the value's type&lt;br /&gt;        Response.Write("Type :-   " + mystring.Val.GetType() + "&lt;br/&gt;");&lt;br /&gt;&lt;br /&gt;        //create another instance of our generic class, using a different type&lt;br /&gt;        Col&lt;int&gt; myint = new Col&lt;int&gt;();&lt;br /&gt;        //load the value&lt;br /&gt;        myint.Val = 5;&lt;br /&gt;        //output the value&lt;br /&gt;        Response.Write("Value :-  "+ myint.Val + "&lt;br/&gt;");&lt;br /&gt;        //output the value's type&lt;br /&gt;        Response.Write("Type :-   " + myint.Val.GetType() + "&lt;br/&gt;");&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    public class Col&lt;T&gt;&lt;br /&gt;    {&lt;br /&gt;        T t;&lt;br /&gt;        public T Val { get { return t; } set { t = value; } }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are a few things to notice. The class name "Col&lt;T&gt;" is our first indication that this Type is generic, specifically the &lt;br /&gt;&lt;br /&gt;brackets containing the Type placeholder. This Type placeholder "T" is used to show that if we need to refer to the actual &lt;br /&gt;&lt;br /&gt;Type that is going to be used when we write this class, we will represent it as "T". Notice on the next line the variable &lt;br /&gt;&lt;br /&gt;declaration "T t;" creates a member variable with the type of T, or the generic Type which we will specify later during &lt;br /&gt;&lt;br /&gt;construction of the class (it will actually get inserted by the Common Language Runtime (CLR) automatically for us). The &lt;br /&gt;&lt;br /&gt;final item in the class is the public property. Again, notice that we are using the Type placeholder "T" to represent that &lt;br /&gt;&lt;br /&gt;generic type for the type of that property. Also notice that we can freely use the private variable "t" within the class. &lt;br /&gt;&lt;br /&gt;This example is form &lt;br /&gt;and there is more example for genric on this page.&lt;br /&gt;&lt;br /&gt;Second Example :-&lt;br /&gt;&lt;br /&gt;In this example we get data with help of genric class&lt;br /&gt;&lt;br /&gt;Step 1.&lt;br /&gt;caeate a simple class as following.&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// Summary description for UserInfo&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;public class UserInfo&lt;br /&gt;{&lt;br /&gt;    private string _userName = string.Empty;&lt;br /&gt;    private string _password = string.Empty;&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;    public UserInfo(string userName, string password)&lt;br /&gt;    {&lt;br /&gt;        this._userName = userName;&lt;br /&gt;        this._password = password;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public string UserName&lt;br /&gt;    {&lt;br /&gt;        get&lt;br /&gt;        {&lt;br /&gt;            return _userName;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public string Password&lt;br /&gt;    {&lt;br /&gt;        get&lt;br /&gt;        {&lt;br /&gt;            return _password;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Step 2.&lt;br /&gt;&lt;br /&gt;create genric class which uses its type as a above class&lt;br /&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Collections;&lt;br /&gt;using System.Data.SqlClient;&lt;br /&gt;&lt;br /&gt;/// &lt;summary&gt;&lt;br /&gt;/// Summary description for genricList&lt;br /&gt;/// &lt;/summary&gt;&lt;br /&gt;public class genricList&lt;br /&gt;{&lt;br /&gt; public genricList()&lt;br /&gt; {&lt;br /&gt;  &lt;br /&gt; }&lt;br /&gt;    public System.Collections.Generic.IList&lt;UserInfo&gt; fillIlist()&lt;br /&gt;    {&lt;br /&gt;        string st = ConfigurationManager.ConnectionStrings[0].ToString();&lt;br /&gt;        IList&lt;UserInfo&gt; userinfos = new List&lt;UserInfo&gt;();&lt;br /&gt;        string connectionString = ConfigurationManager.ConnectionStrings["PUBSConnectionString"].ToString();&lt;br /&gt;        string queryString = "SELECT * FROM GenricLogin";&lt;br /&gt;        using (SqlConnection connection =  new SqlConnection(connectionString))&lt;br /&gt;        {&lt;br /&gt;            SqlCommand command = connection.CreateCommand();&lt;br /&gt;            command.CommandText = queryString;&lt;br /&gt;&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                connection.Open();&lt;br /&gt;&lt;br /&gt;                SqlDataReader reader = command.ExecuteReader();&lt;br /&gt;&lt;br /&gt;                while (reader.Read())&lt;br /&gt;                {&lt;br /&gt;                    UserInfo info = new UserInfo(reader[0].ToString(),reader[1].ToString());&lt;br /&gt;                    userinfos.Add(info);&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;                reader.Close();&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(ex.Message);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        return userinfos;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;table structure &lt;br /&gt;&lt;br /&gt;CREATE TABLE GenricLogin (username varchar(20), password varchar(20))&lt;br /&gt;&lt;br /&gt;Insert some values in table&lt;br /&gt;&lt;br /&gt;Insert into GenricLogin (username,password)&lt;br /&gt;&lt;br /&gt;select 'aaaaa','111111'&lt;br /&gt;union all&lt;br /&gt;select 'bb','222222222'&lt;br /&gt;union all&lt;br /&gt;select 'ccc','33333333'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 3&lt;br /&gt;&lt;br /&gt;now call this funciton on page and bind your dataGrid with genric &lt;br /&gt;&lt;br /&gt; genricList objgenricList = new genricList();&lt;br /&gt;        dg.DataSource = objgenricList.fillIlist();&lt;br /&gt;       dg.DataBind();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;with same way we can add as much classes as we required for bind different tables.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelpOnDesk Team&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.15seconds.com/issue/031024.htm"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-9014091526488426313?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/9014091526488426313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=9014091526488426313' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/9014091526488426313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/9014091526488426313'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/use-of-genric-classes_6684.html' title='USE of GENRIC CLASSES'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3053894937202142865</id><published>2009-01-05T07:31:00.000-08:00</published><updated>2009-01-05T07:36:08.854-08:00</updated><title type='text'>if session is expire then redirec user like yahoo email</title><content type='html'>This code is redirect user on page where we show that is current session expired&lt;br /&gt;and relogin login so on defautl button NavigateUrl="~/Admin/Login.aspx" Text="Click here to Login again"  becz it is on preRender event so first it will execte &lt;br /&gt;&lt;br /&gt; protected void Page_PreRender(object sender, EventArgs e)&lt;br /&gt;    {&lt;br /&gt;        HttpContext.Current.Response.AppendHeader("Refresh", Convert.ToString(((HttpContext.Current.Session.Timeout * 60) - 5)) + "; Url=Default.aspx");&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3053894937202142865?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3053894937202142865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3053894937202142865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3053894937202142865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3053894937202142865'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/if-session-is-expire-then-redirec-user.html' title='if session is expire then redirec user like yahoo email'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-7590204205226753688</id><published>2009-01-05T04:04:00.000-08:00</published><updated>2009-01-05T04:05:42.685-08:00</updated><title type='text'>Genrate Random Password</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;This fucntion is used for Genrate Password.&lt;br /&gt;&lt;br /&gt;pass length of password for example GenrateRandomPassword(8);&lt;br /&gt;&lt;br /&gt;for better result we can add timeTick for select integer or we can call to time this fuction recurlsivle&lt;br /&gt;and then get substring portion for final password.&lt;br /&gt;&lt;br /&gt;in my earlier post i also upload a dataBAse storeprocedure for caseSenstive password.&lt;br /&gt;&lt;br /&gt; public static string GenrateRandomPassword(int PasswordLength)&lt;br /&gt;    {&lt;br /&gt;        string listOfCharacter = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789#$&amp;@-";&lt;br /&gt;        Random randNum = new Random();&lt;br /&gt;        char[] chars = new char[PasswordLength];&lt;br /&gt;        int allCharacterCount = listOfCharacter.Length;&lt;br /&gt;&lt;br /&gt;        for (int i = 0; i &lt; PasswordLength; i++)&lt;br /&gt;        {&lt;br /&gt;            chars[i] = listOfCharacter[(int)((listOfCharacter.Length) * randNum.NextDouble())];&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return new string(chars);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelpOnDeskTeam&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-7590204205226753688?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/7590204205226753688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=7590204205226753688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7590204205226753688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/7590204205226753688'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/genrate-random-password.html' title='Genrate Random Password'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-8902412516276141334</id><published>2009-01-05T03:39:00.001-08:00</published><updated>2009-01-05T03:45:59.253-08:00</updated><title type='text'>Print a file without open it but this code work only when we select websete as a filesystem :(</title><content type='html'>//this code alow print a document without open it. and this code allow pdf / txt/ //doc etc. but works only on filesystem website&lt;br /&gt;/*System.Diagnostics.ProcessStartInfo PrintingProcess = new System.Diagnostics.ProcessStartInfo();&lt;br /&gt;        PrintingProcess.Verb = "print";&lt;br /&gt;        PrintingProcess.WindowStyle = ProcessWindowStyle.Hidden;&lt;br /&gt;       PrintingProcess.FileName = "c:/M.txt";//path for the file&lt;br /&gt;        PrintingProcess.UseShellExecute = true;&lt;br /&gt;        System.Diagnostics.Process.Start(PrintingProcess); */&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The following code automaticaly close its print window un comment last three lines&lt;br /&gt;&lt;br /&gt;        Process PrintingProcess = new Process();&lt;br /&gt;        PrintingProcess.StartInfo.CreateNoWindow = false;&lt;br /&gt;        PrintingProcess.StartInfo.Verb = "print";&lt;br /&gt;        PrintingProcess.StartInfo.FileName = @"C:\m.txt";&lt;br /&gt;        PrintingProcess.Start();&lt;br /&gt;        //PrintingProcess.WaitForExit(10000);&lt;br /&gt;        //PrintingProcess.CloseMainWindow();&lt;br /&gt;        //PrintingProcess.Close(); &lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HelponDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-8902412516276141334?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/8902412516276141334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=8902412516276141334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8902412516276141334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/8902412516276141334'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/print-file-without-open-it-but-this.html' title='Print a file without open it but this code work only when we select websete as a filesystem :('/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5607950643863345964</id><published>2009-01-02T06:38:00.000-08:00</published><updated>2009-01-02T06:40:33.487-08:00</updated><title type='text'>Insert or Update Template for data base stored procedure</title><content type='html'>Create PROC InsertUpdatetemplate&lt;br /&gt;-- This proc is used for insert or update records&lt;br /&gt;--  it is simple sp with roll back transaction &lt;br /&gt;-- so we have to just upload this format&lt;br /&gt;(&lt;br /&gt; &lt;br /&gt;  &lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;as&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IF (exists(SELECT * FROM tablename WHERE condition)) &lt;br /&gt;BEGIN&lt;br /&gt;--Update&lt;br /&gt;BEGIN TRY&lt;br /&gt;BEGIN TRAN&lt;br /&gt;&lt;br /&gt;UPDATE qery&lt;br /&gt;&lt;br /&gt;COMMIT TRAN&lt;br /&gt;RETURN 1&lt;br /&gt;END TRY&lt;br /&gt;BEGIN CATCH&lt;br /&gt;ROLLBACK TRAN&lt;br /&gt;SELECT ERROR_NUMBER()[ERROR NUMBER],ERROR_LINE()[ERROR IN LINE],ERROR_PROCEDURE()[ERROR IN PROCEDURE],ERROR_MESSAGE()[ERROR &lt;br /&gt;&lt;br /&gt;MESSAGE]&lt;br /&gt;RETURN 0&lt;br /&gt;END CATCH&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;END&lt;br /&gt;ELSE&lt;br /&gt;BEGIN&lt;br /&gt;-- Insert&lt;br /&gt;&lt;br /&gt;BEGIN TRY&lt;br /&gt;BEGIN TRAN&lt;br /&gt;&lt;br /&gt;insert query&lt;br /&gt;&lt;br /&gt;COMMIT TRAN&lt;br /&gt;RETURN 1&lt;br /&gt;END TRY&lt;br /&gt;BEGIN CATCH&lt;br /&gt;ROLLBACK TRAN&lt;br /&gt;SELECT ERROR_NUMBER()[ERROR NUMBER],ERROR_LINE()[ERROR IN LINE],ERROR_PROCEDURE()[ERROR IN PROCEDURE],ERROR_MESSAGE()[ERROR &lt;br /&gt;&lt;br /&gt;MESSAGE]&lt;br /&gt;RETURN 0&lt;br /&gt;END CATCH&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;END&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-5607950643863345964?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5607950643863345964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5607950643863345964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5607950643863345964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5607950643863345964'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/insert-or-update-template-for-data-base.html' title='Insert or Update Template for data base stored procedure'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-9123985264042436613</id><published>2009-01-02T03:48:00.000-08:00</published><updated>2009-01-02T03:50:24.535-08:00</updated><title type='text'>do not print 'PRINT BUTTON '  on printed copy page</title><content type='html'>Steps .&lt;br /&gt;&lt;br /&gt;1. Create a CSS&lt;br /&gt;   like &lt;br /&gt;.print&lt;br /&gt;{&lt;br /&gt;dsplay:none;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;2. Apply that CSS on those control which u dont want to print while printing&lt;br /&gt;&lt;br /&gt;3. Add the refernce of style sheet file. in this case u have to set the  media="print"&lt;br /&gt;&lt;br /&gt;   [link rel="stylesheet" type="text/css" href="Retailer/CSS/StyleSheet2.css"  media="print" &lt;br /&gt;&lt;br /&gt;/]&lt;br /&gt; &lt;br /&gt;Thanks&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-9123985264042436613?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/9123985264042436613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=9123985264042436613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/9123985264042436613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/9123985264042436613'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/do-not-print-print-button-on-printed.html' title='do not print &apos;PRINT BUTTON &apos;  on printed copy page'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3501232676913889863</id><published>2009-01-02T03:21:00.000-08:00</published><updated>2009-01-02T03:30:37.080-08:00</updated><title type='text'>Why should I switch to CDOSYS when my current CDONTS code works great? send mail from cdosys and cdonts</title><content type='html'>Some time our emails bounce from SMTP SERVER. when i analysis the problem i got three way to send mail. with free SMTP SERVER like gmail. etc server OR USING CDOSYS OR CDONTS. BUT  the question: "Why should I switch to CDOSYS when my current CDONTS code works great?". Let me give a few reasons:&lt;br /&gt;&lt;br /&gt;    * CDONTS has been deprecated in IIS5 and is completely removed from Windows Server 2003, and even Windows XP. Yes, it is &lt;br /&gt;&lt;br /&gt;possible to install on Windows Server 2003 but with the performance improvements and other enhancements, there should be no &lt;br /&gt;&lt;br /&gt;need to do so.&lt;br /&gt;    * CDOSYS carries less overhead than CDONTS.&lt;br /&gt;    * HTML functionality is much improved with automatic generation of the TextBody by just setting the HTMLBody property.&lt;br /&gt;    * There are some new properties and methods that should have been included with CDONTS but weren't. &lt;br /&gt;&lt;br /&gt;in my earlier post i already explain the code of send mail via gmail server so now we will focus on.&lt;br /&gt;&lt;br /&gt;USE CDONTS.DLL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;STEP 1) AS WE DESCRIBED ABOVE THAT CDONTS.DLL ARE NO MORE OVER IN WINDOW FOLDER SO CONFIGURE IT WHITH THIS WAY&lt;br /&gt;&lt;br /&gt; Start + Run, regsvr32 c:\cdonts.dll&lt;br /&gt;OR&lt;br /&gt; Start + Run + cmd,&lt;br /&gt;in command type and run&lt;br /&gt;&lt;br /&gt;]regsvr32 [path for dll]&lt;br /&gt;&lt;br /&gt;now add refference of cdonts.dll&lt;br /&gt;&lt;br /&gt; CDONTS.NewMail mailsend1 = new CDONTS.NewMail();&lt;br /&gt;&lt;br /&gt;        string From = "helpondesk@blogspot.com";&lt;br /&gt;        string Subject = "xxxxxxxxxxxxxxxxxxxxxx";&lt;br /&gt;        string Body = "[html][body][table border=0 cellpading=0 cellspacing=0][tr][td]hi from &lt;br /&gt;&lt;br /&gt;cdonts[/td][/tr][/table][/body][/html]";&lt;br /&gt;        string To = "helpondesk@blogspot.com";&lt;br /&gt;        mailsend1.BodyFormat = 0;&lt;br /&gt;        mailsend1.MailFormat = 0;&lt;br /&gt; mailsend1.Importance = Convert.ToInt32(CDONTS.CdoImportance.CdoHigh);&lt;br /&gt;        mailsend1.Send(From, To, Subject, Body, 1);&lt;br /&gt;&lt;br /&gt;how to implement second dll CDOSYS&lt;br /&gt;&lt;br /&gt;we can also configure cdosys dll with same way as codonts.dll&lt;br /&gt;&lt;br /&gt;using System.Web.Mail;&lt;br /&gt;&lt;br /&gt; MailMessage eMail = new MailMessage();&lt;br /&gt;       eMail.To = "helpondesk@blogspot.com";&lt;br /&gt;       &lt;br /&gt;        eMail.Subject = " 2222222222";&lt;br /&gt;        eMail.Body = "[html][table][tr][td]HI THIS MAIL FROM CDOSYS SO  HOW ARE YOU[/td][/tr][/table]";&lt;br /&gt;        // Smtp configuration&lt;br /&gt;        eMail.From = "helpondesk@blogspot.com";&lt;br /&gt;        eMail.Fields.Add(CDO.CdoConfiguration.cdoSMTPAuthenticate, "1");&lt;br /&gt;        eMail.Fields.Add(CDO.CdoConfiguration.cdoSendUserName, "helpondesk@blogspot.com");&lt;br /&gt;        eMail.Fields.Add(CDO.CdoConfiguration.cdoSendPassword, "mypwd");&lt;br /&gt;        SmtpMail.SmtpServer = "smpt.domain.com";&lt;br /&gt;        eMail.BodyFormat = MailFormat.Html;&lt;br /&gt;        SmtpMail.Send(eMail);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks &lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3501232676913889863?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3501232676913889863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3501232676913889863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3501232676913889863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3501232676913889863'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/why-should-i-switch-to-cdosys-when-my.html' title='Why should I switch to CDOSYS when my current CDONTS code works great? send mail from cdosys and cdonts'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5969185340933166453</id><published>2009-01-01T12:54:00.000-08:00</published><updated>2009-02-20T13:33:22.306-08:00</updated><title type='text'>Using PayPal Pro With ASP.Net application</title><content type='html'>Hi Everybody..&lt;br /&gt;"How to use PayPal Pro Method in Asp.Net 2.0 web Application", this is topic for today which, I want to add as my latest post .I hope all of you are well aware of this.Yet I am adding this for quick reference.&lt;br /&gt;You can also take an idea from &lt;a href="http://www.codeproject.com/KB/aspnet/UsePayPalPaymentInASPNET.aspx"&gt;HERE&lt;/a&gt; .&lt;br /&gt;You have to add the following code in your page and modified it as per your need...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;// Do Your Other Task Here...&lt;br /&gt;UpdatePaymentStatus();&lt;br /&gt;}&lt;br /&gt;protected void UpdatePaymentStatus()&lt;br /&gt;{&lt;br /&gt;#region Paypal Return&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;string status = GetSuccessStatus();&lt;br /&gt;if (status != null &amp;amp;&amp;amp; status != string.Empty)&lt;br /&gt;{&lt;br /&gt;if (status.Contains("success"))&lt;br /&gt;{&lt;br /&gt;// Do Your DatBase related things ag save the transaction details in DB&lt;br /&gt;// for eg: userID ,Unit Price,And Total Amount or anyother thing as needed&lt;br /&gt;}&lt;br /&gt;if (status.Contains("failed"))&lt;br /&gt;{&lt;br /&gt;// do as per your Logic&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;catch (Exception Ex)&lt;br /&gt;{&lt;br /&gt;Session["errorMessage"] = Ex.Message.ToString();&lt;br /&gt;//Response.Redirect("index.aspx");&lt;br /&gt;}&lt;br /&gt;#endregion&lt;br /&gt;}&lt;br /&gt;protected void ImgPayMent_Click(object sender, ImageClickEventArgs e)&lt;br /&gt;{&lt;br /&gt;amount = Convert.ToDouble(lblPrice.Text);&lt;br /&gt;string redirect = "";&lt;br /&gt;&lt;br /&gt;//redirect += "https://www.paypal.com/cgi-bin/webscr";&lt;br /&gt;redirect += "&lt;a href="https://www.sandbox.paypal.com/cgi-bin/webscr"&gt;https://www.sandbox.paypal.com/cgi-bin/webscr&lt;/a&gt;";&lt;br /&gt;redirect += "?cmd=_xclick";&lt;br /&gt;redirect += "&amp;amp;business=books._1235082065_biz@gmail.com ";&lt;br /&gt;//Where abc@youdomain.com is Merchant account ID&lt;br /&gt;redirect += "&amp;amp;item_name=" + "My Testing Purpose";&lt;br /&gt;redirect += "&amp;amp;item_number=1";&lt;br /&gt;redirect += "&amp;amp;amount=" + String.Format("{0:0.00} ", amount);// This is amount Double Type&lt;br /&gt;redirect += "&amp;amp;currency_code=USD";&lt;br /&gt;redirect += "&amp;amp;no_shipping=1";&lt;br /&gt;redirect += "&amp;amp;no_note=1";&lt;br /&gt;redirect += "&amp;amp;return=http://HomeUrlOfSite/Purchase.aspx/success/";&lt;br /&gt;redirect += "&amp;amp;cancel_return=http://HomeUrlOfSite/Purchase.aspx/failed/"&lt;br /&gt;Response.Redirect(redirect);&lt;br /&gt;}&lt;br /&gt;protected string GetSuccessStatus()&lt;br /&gt;{&lt;br /&gt;if (Request.PathInfo.Length == 0)&lt;br /&gt;return "";&lt;br /&gt;else if (Request.PathInfo.Contains("success"))&lt;br /&gt;return "success";&lt;br /&gt;else if (Request.PathInfo.Contains("failed"))&lt;br /&gt;return "failed";&lt;br /&gt;return "";&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Thanks:...&lt;br /&gt;Sanjeev Kumar&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-5969185340933166453?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5969185340933166453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5969185340933166453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5969185340933166453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5969185340933166453'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2009/01/using-paypal-pro-with-aspnet.html' title='Using PayPal Pro With ASP.Net application'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4316285516489326188</id><published>2008-12-26T13:10:00.000-08:00</published><updated>2008-12-26T13:44:04.409-08:00</updated><title type='text'>Fill DropDownList By Using Professional Ajax (AjaxMethod Attribute and CallBack)</title><content type='html'>Hi..&lt;br /&gt;Today I am going to post a very Basic but very important example .This is the example of the professional Ajax showing the usage of the "[Ajax.AjaxMethod()]" attrubute.&lt;br /&gt;Here in this example i am just showing a string message and bind a dropdownList in javascript by calling the server side methods in javascript.&lt;br /&gt;This is very basic example You can modify it according to your need .&lt;br /&gt;Before doing all this you have to add refernce of ajax.dll in bin folder.&lt;br /&gt;you can download the a sample project from &lt;a href="http://polymorphicpodcast.com/shows/usingajaxnet/"&gt;HERE&lt;/a&gt; . This Project includs the ajax.dll also. you can get the dll from this link by downloading the sample project.&lt;br /&gt;&lt;br /&gt;The step taken in this example are as given below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 1.) Modification in web.config file&lt;br /&gt;put the "&lt; add verb="POST,GET...." in the HttpHandlers section in web.config as given below.&lt;br /&gt;&lt;br /&gt;[system.web]&lt;br /&gt;[httpHandlers]&lt;br /&gt;[add verb="POST,GET" path="ajax/*.ashx"&lt;br /&gt;type="Ajax.PageHandlerFactory, Ajax"/]&lt;br /&gt;[/httpHandlers]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Step 2.) Make the AjaxMethod which we have to call in Javascript in Desgn file of the page Suppose we have the page&lt;br /&gt;Test1.aspx in the folder "Sanjeev" (Sanjeev/Test1.aspx)&lt;br /&gt;so the .cs file of the page looks like as given below..&lt;br /&gt;Here the important things are :&lt;br /&gt;A.) Ajax.Utility.RegisterTypeForAjax(typeof(Sanjeev_Test1));&lt;br /&gt;Where "Sanjeev_Test1" is the Name of the ppartial class of the page.&lt;br /&gt;B.) We have to put "[Ajax.AjaxMethod()]" attrubute before the method body.&lt;br /&gt;=========================================================&lt;br /&gt;using System;&lt;br /&gt;using System.Data;&lt;br /&gt;using System.Configuration;&lt;br /&gt;using System.Collections;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Web.Security;&lt;br /&gt;using System.Web.UI;&lt;br /&gt;using System.Web.UI.WebControls;&lt;br /&gt;using System.Web.UI.WebControls.WebParts;&lt;br /&gt;using System.Web.UI.HtmlControls;&lt;br /&gt;public partial class Sanjeev_Test1 : System.Web.UI.Page&lt;br /&gt;{&lt;br /&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;Ajax.Utility.RegisterTypeForAjax(typeof(Sanjeev_Test1));&lt;br /&gt;}&lt;br /&gt;[Ajax.AjaxMethod()]&lt;br /&gt;public string GetName()&lt;br /&gt;{&lt;br /&gt;//to alert the simple string message to test&lt;br /&gt;return "Sanjeev Kumar Chauhan";&lt;br /&gt;}&lt;br /&gt;[Ajax.AjaxMethod()]&lt;br /&gt;public DataSet getDataSet()&lt;br /&gt;{&lt;br /&gt;//use to get the DataSet by which we have to bind the&lt;br /&gt;//DropdownList&lt;br /&gt;DataSet ds = new DataSet();&lt;br /&gt;DataTable dt = new DataTable();&lt;br /&gt;DataColumn dcText = getDataColumn("Text");&lt;br /&gt;DataColumn dcValue = getDataColumn("Value");&lt;br /&gt;dt.Columns.Add(dcText);&lt;br /&gt;dt.Columns.Add(dcValue);&lt;br /&gt;string strName = "Name";&lt;br /&gt;string strValue = "sanjeev";&lt;br /&gt;for (int i = 0; i &lt; 6; i++)&lt;br /&gt;{&lt;br /&gt;DataRow dr = dt.NewRow();&lt;br /&gt;dr[dcText] = strName + i.ToString();&lt;br /&gt;dr[dcValue] = strValue + i.ToString();&lt;br /&gt;dt.Rows.Add(dr);&lt;br /&gt;}&lt;br /&gt;ds.Tables.Add(dt);&lt;br /&gt;return ds;&lt;br /&gt;}&lt;br /&gt;public DataColumn getDataColumn(string ColName)&lt;br /&gt;{&lt;br /&gt;DataColumn dc = null;&lt;br /&gt;dc = new DataColumn(ColName, System.Type.GetType("System.String"));&lt;br /&gt;return dc;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;==================================================&lt;br /&gt;3.) the aspx file of the page :&lt;br /&gt;&lt;br /&gt;[%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test1.aspx.cs" Inherits="Sanjeev_Test1" %]&lt;br /&gt;[!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"]&lt;br /&gt;[html xmlns="http://www.w3.org/1999/xhtml" ]&lt;br /&gt;[head id="Head1" runat="server"]&lt;br /&gt;[title]Untitled Page[/title]&lt;br /&gt;[script language="javascript" type="text/javascript"]&lt;br /&gt;// function GetTasks() //Using Call Back&lt;br /&gt;// {&lt;br /&gt;// Sanjeev_Test1.GetName(GetName_CallBack);&lt;br /&gt;// }&lt;br /&gt;//function GetName_CallBack(response)//The CallBack function&lt;br /&gt;// {&lt;br /&gt;// alert(response.value);&lt;br /&gt;// return false;&lt;br /&gt;// }&lt;br /&gt;// Without Using Call Back this also works properly&lt;br /&gt;function GetTasks()&lt;br /&gt;{&lt;br /&gt;var str = Sanjeev_Test1.GetName();&lt;br /&gt;alert(str.value);&lt;br /&gt;}&lt;br /&gt;function getDS()&lt;br /&gt;{&lt;br /&gt;var resp = Sanjeev_Test1.getDataSet();&lt;br /&gt;var ds = resp.value;&lt;br /&gt;if(ds.Tables[0].Rows.length == 0 )&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;// document.getElementById("ddl").options.length=0;&lt;br /&gt;alert("There is no Term");&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;document.getElementById("ddl").options.length=0;&lt;br /&gt;if(ds.Tables[0].Rows.length ] 0 )&lt;br /&gt;{&lt;br /&gt;for(var i=0; i[ds.Tables[0].Rows.length; i++)&lt;br /&gt;{&lt;br /&gt;var o = document.createElement("option");&lt;br /&gt;o.value = ds.Tables[0].Rows[i].Value;&lt;br /&gt;o.text = ds.Tables[0].Rows[i].Text;&lt;br /&gt;document.getElementById('ddl').add(o);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;[/script]&lt;br /&gt;[/head]&lt;br /&gt;[body]&lt;br /&gt;[form id="form1" runat="server"]&lt;br /&gt;[div]&lt;br /&gt;[input type="button" id="btnHTML" value="ShowName" onclick="return GetTasks();" /]&lt;br /&gt;[br /]&lt;br /&gt;[input type="button" value="Fill DropDown" onclick="getDS();" /]&lt;br /&gt;[asp:DropDownList ID="ddl" runat="server"]&lt;br /&gt;[/asp:DropDownList]&lt;br /&gt;[/div]&lt;br /&gt;[/form]&lt;br /&gt;[/body]&lt;br /&gt;[/html]&lt;br /&gt;================================================================&lt;br /&gt;I hope you will enjoy this.&lt;br /&gt;Thanks :&lt;br /&gt;Sanjeev Kumar&lt;br /&gt;HelpOnDeskTeam&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-4316285516489326188?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4316285516489326188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4316285516489326188' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4316285516489326188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4316285516489326188'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2008/12/fill-dropdownlist-by-using-professional.html' title='Fill DropDownList By Using Professional Ajax (AjaxMethod Attribute and CallBack)'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-1551496169362064843</id><published>2008-12-22T11:00:00.000-08:00</published><updated>2008-12-22T11:06:05.553-08:00</updated><title type='text'>Show Formatted Date And Time Using Java Script...</title><content type='html'>Hello...&lt;br /&gt; Today , I m here to give an example how to get the formated Date And Time using  Java Script, and the Format is Like  &lt;span style="color:#ff0000;"&gt;"Mon Dec 22 2008 10:52:07 PM" .&lt;/span&gt;&lt;span style="color:#333333;"&gt; so have a look on the following example...&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#333333;"&gt;&lt;/span&gt;&lt;br /&gt;function ShowFormattedDateAndTime()&lt;br /&gt; {&lt;br /&gt;    var now = new Date() ;&lt;br /&gt;   var time=now.toLocaleTimeString();&lt;br /&gt;    var dayname=now.toDateString();&lt;br /&gt;    var totaldaytime=dayname+" "+time;&lt;br /&gt;    document.getElementById("Lbl").innerHTML="Draft Auto Saved at " + totaldaytime;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sanjeev Kumar&lt;br /&gt;HelpOn Desk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-1551496169362064843?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/1551496169362064843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=1551496169362064843' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/1551496169362064843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/1551496169362064843'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2008/12/show-formatted-date-and-time-using-java.html' title='Show Formatted Date And Time Using Java Script...'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4745319035661036561</id><published>2008-12-19T13:05:00.000-08:00</published><updated>2008-12-19T13:19:31.857-08:00</updated><title type='text'>How to check the Date Format Using SQL SERVER 2005</title><content type='html'>Hello ...&lt;br /&gt;Today , I am presenting a very Good Stored procedure as well as the UseDefined funtion and its use in the stored procedure the date formate is MM/DD/YYYY.&lt;br /&gt;-- The Procedure is Used to get the Data For Event start date,Begin Time and End Time.&lt;br /&gt;CREATE proc [dbo].[usp_GetEventDateTime]&lt;br /&gt;(&lt;br /&gt;@eventId uniqueidentifier&lt;br /&gt;--The EventId corresponds to which we have to get data&lt;br /&gt;)&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;Select eventDateTimeId, eventDate, beginTime, endTime&lt;br /&gt;,dbo.udf_IsValidEventStartTimeFormat(beginTime) As 'StartTimeFormat', dbo.udf_IsValidEventEndTimeFormat(endTime) As 'EndTimeFormat'&lt;br /&gt;From EventDateTime&lt;br /&gt;Where eventId = @eventId&lt;br /&gt;--dbo.udf_IsValidEventStartTimeFormat is used to get the correct format of the Time&lt;br /&gt;END&lt;br /&gt;The UserDefined Functio IsValidEventStartTimeFormatn Is Geven As Given Below:&lt;br /&gt;&lt;br /&gt;============================================================================&lt;br /&gt;CREATE FUNCTION [dbo].[udf_IsValidEventStartTimeFormat] (@beginTime varchar(50))&lt;br /&gt;RETURNS smallint&lt;br /&gt;AS&lt;br /&gt;BEGIN&lt;br /&gt;Declare @ReturnVal smallint&lt;br /&gt;Set @ReturnVal = 1&lt;br /&gt;If @beginTime = '' Or @beginTime IS NULL Or&lt;br /&gt;CharIndex(':',@beginTime) &lt;&gt; 3 Or&lt;br /&gt;CharIndex(' ',@beginTime) &lt;&gt; 6 Or&lt;br /&gt;Len(SubString(@beginTime,CharIndex(' ',@beginTime)+1,Len(@beginTime))) != 2 Or&lt;br /&gt;SubString(@beginTime,CharIndex(':',@beginTime)+1,1) = ' ' Or&lt;br /&gt;isnumeric(substring(@beginTime,0,CharIndex(':',@beginTime))) !=1 Or&lt;br /&gt;isnumeric(SubString(@beginTime,CharIndex(':',@beginTime)+1, CharIndex(' ',@beginTime) - (CharIndex(':',@beginTime)+1) ) ) !=1&lt;br /&gt;Set @ReturnVal = 0 -- If not valid time format (HH:MM AM/PM)&lt;br /&gt;RETURN @ReturnVal&lt;br /&gt;END&lt;br /&gt;With Love..&lt;br /&gt;Sanjeev Chauahn&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-4745319035661036561?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4745319035661036561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4745319035661036561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4745319035661036561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4745319035661036561'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2008/12/how-to-check-date-formate-using-sql.html' title='How to check the Date Format Using SQL SERVER 2005'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-6145875574141676315</id><published>2008-12-17T11:25:00.000-08:00</published><updated>2008-12-19T13:05:11.177-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java Script :Sanjeev'/><title type='text'>Display On Status Bar Of the Browser Window</title><content type='html'>&lt;p&gt;&lt;em&gt;&lt;span style="font-family:Courier New;color:#3333ff;"&gt;Hi ...&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-family:Courier New;color:#3333ff;"&gt;Hi this time I am here with some easy wonder of java script . when you play with this I am sure you will enjoy this.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-family:Courier New;color:#3333ff;"&gt;The 1st one is About :When we want to display the current Time in Status Bar. then You have to call the following java script function whereEver you need(Generally It will be called onload of the body in HTML)&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;em&gt;&lt;span style="font-family:Courier New;color:#3333ff;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;function ShowTime()&lt;br /&gt;{&lt;br /&gt;var TimerKey&lt;br /&gt;var now = new Date()&lt;br /&gt;var Hours = now.getHours()&lt;br /&gt;var Minutes = now.getMinutes()&lt;br /&gt;var Seconds = now.getSeconds()&lt;br /&gt;var TimeDisplay = document.getElementById("lblTime");&lt;br /&gt;TimeDisplay.innerText = ((Hours &gt; 12) ? Hours - 12 : Hours) + ((Minutes &lt;&gt; 12) ? " PM" : " AM")&lt;br /&gt;window.status = ((Hours &gt; 12) ? Hours - 12 : Hours) + ((Minutes &lt;&gt; 12) ? " PM" : " AM")&lt;br /&gt;TimerKey = setTimeout("ShowTime()",1000)&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;&lt;br /&gt;var messageNum = 0;&lt;br /&gt;function messageChanger()&lt;br /&gt;{&lt;br /&gt;if (messageNum ==0) {&lt;br /&gt;defaultStatus = "Welcome to our Blog...";&lt;br /&gt;messageNum = 1;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;defaultStatus = "C#,JavaScript Articles";&lt;br /&gt;messageNum = 0;&lt;br /&gt;}&lt;br /&gt;//Schedule the next message&lt;br /&gt;setTimeout("messageChanger();", 3000);&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;color:#3333ff;"&gt;&lt;em&gt;And the 2nd one is About :When we want to display our Custom Message in Status Bar. then You have to call the following java script function whereEver you need(Generally It will be called onload of the body in HTML)&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;2.) &lt;/p&gt;&lt;p&gt;&lt;br /&gt;var messageNum = 0;&lt;br /&gt;function messageChanger()&lt;br /&gt;{&lt;br /&gt;if (messageNum ==0) {&lt;br /&gt;defaultStatus = "Welcome to our Blog...";&lt;br /&gt;messageNum = 1;&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;defaultStatus = "C#,JavaScript Articles";&lt;br /&gt;messageNum = 0;&lt;br /&gt;}&lt;br /&gt;//Schedule the next message&lt;br /&gt;setTimeout("messageChanger();", 3000);&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Thanks :&lt;/p&gt;&lt;p&gt;Sanjeev Chauhan &lt;/p&gt;&lt;p&gt;HelpOn Desk Team&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-6145875574141676315?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/6145875574141676315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=6145875574141676315' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6145875574141676315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/6145875574141676315'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2008/12/display-on-status-bar-of-browser-window.html' title='Display On Status Bar Of the Browser Window'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-4182254643268688672</id><published>2008-12-16T02:56:00.000-08:00</published><updated>2008-12-16T03:01:35.658-08:00</updated><title type='text'>use checkboxlist as checkboxsradiolist in javaScript</title><content type='html'>Hello,&lt;br /&gt;In this week I got a very intresting  problem and for solving it we have to use JAVAScript.&lt;br /&gt;look a simple view on problem. we are using the checkbox list for selection cretieria.&lt;br /&gt;we have 5 checkbox list but 2 check box list used as an radiobutton list. means user can select&lt;br /&gt;one option at a time and his previous selection must be show until he choose the other next &lt;br /&gt;choice.&lt;br /&gt;Other three are simple in which new selction is added as we do by default.&lt;br /&gt;so consentrate on problem. for solveing it i created function saveMouserOverID(control)&lt;br /&gt;which get the id of control where mouse jump upon the control.&lt;br /&gt;and after it created a javascript fucntion CheckUnCheckBox(crtl) wehre if control goes in to &lt;br /&gt;default case it will unchech all check box expect the currently clicked check box.&lt;br /&gt;b'cz this id is stored in saveMouseOverFunction();&lt;br /&gt; view of the code is follows.&lt;br /&gt;We can also store that id in hiddenfield and first uncheckall the checkbox and after it check &lt;br /&gt;the control where id is stored in hidden field.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;HElpOnDesk Team&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;structure of checkboxList&lt;br /&gt;&lt;br /&gt;  [asp:CheckBoxList onClick="return CheckUnCheckBox('ssss');" ID="RS" OnSelectedIndexChanged="dosomeserverside"&lt;br /&gt;                                                                    RepeatColumns="setIntasuwant" CellSpacing="setIntasuwan" &lt;br /&gt;                                                                    runat="server" AutoPostBack="True"]&lt;br /&gt;                                                                    [asp:ListItem onmouseover="javascript:saveMouserOverID('0')" Text="select ALL" Value="Selectall"][ /asp:ListItem]&lt;br /&gt;                                                                    [asp:ListItem onmouseover="javascript:saveMouserOverID('1')" Text="helpindesk" Value="Helpondesk"][ /asp:ListItem]&lt;br /&gt;                                                                    [asp:ListItem onmouseover="javascript:saveMouserOverID('2')" Text="sanjeev"&lt;br /&gt;                                                                        Value="Sanjeev"][ /asp:ListItem]&lt;br /&gt;[ /asp:ChekcBoxList/]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;function saveMouserOverID(control)&lt;br /&gt;{&lt;br /&gt;controlid=control;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function CheckUnCheckBox(ctrl)&lt;br /&gt;    {&lt;br /&gt;        var checkbox = document.getElementById('ctl00_ContentPlaceHolder1_'+ctrl);&lt;br /&gt;        var inputlist = checkbox.getElementsByTagName("input");&lt;br /&gt;        var i=0;&lt;br /&gt;        var id;&lt;br /&gt;        switch(ctrl)&lt;br /&gt;         {&lt;br /&gt;            case "shape":&lt;br /&gt;            for(i=0; i[inputlist.length; i++)&lt;br /&gt;            {&lt;br /&gt;                //id = 'checkImage'+(parseInt(i)+parseInt('4'));&lt;br /&gt;                if(inputlist[i].checked)&lt;br /&gt;                {&lt;br /&gt;                    if(controlid == 0 &amp;&amp; controlid != i)&lt;br /&gt;                    {&lt;br /&gt;                        inputlist[i].checked = '';&lt;br /&gt;                       // document.getElementById(id).src=imgFalse;&lt;br /&gt;                    }&lt;br /&gt;                    else if(controlid !=0 &amp;&amp; i==0)&lt;br /&gt;                    {&lt;br /&gt;                        inputlist[i].checked = '';&lt;br /&gt;                        //document.getElementById(id).src=imgFalse;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            break;&lt;br /&gt;            case "color":&lt;br /&gt;            for(i=0; i[inputlist.length; i++)&lt;br /&gt;            {&lt;br /&gt;                //id = 'checkImage'+(parseInt(i)+parseInt('23'));&lt;br /&gt;                if(inputlist[i].checked)&lt;br /&gt;                {&lt;br /&gt;                    if(controlid == 0 &amp;&amp; controlid != i)&lt;br /&gt;                    {&lt;br /&gt;                        inputlist[i].checked = '';&lt;br /&gt;                        //document.getElementById(id).src=imgFalse;&lt;br /&gt;                    }&lt;br /&gt;                    else if(controlid !=0 &amp;&amp; i==0)&lt;br /&gt;                    {&lt;br /&gt;                        inputlist[i].checked = '';&lt;br /&gt;                        //document.getElementById(id).src=imgFalse;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }     &lt;br /&gt;            break;&lt;br /&gt;            &lt;br /&gt;            default:&lt;br /&gt;            for(i=0; i[inputlist.length; i++)&lt;br /&gt;            {&lt;br /&gt;//                if(ctrl == 'weight')&lt;br /&gt;//                {&lt;br /&gt;//                   &lt;br /&gt;//                }&lt;br /&gt;//                else if(ctrl == 'price')&lt;br /&gt;//                {&lt;br /&gt;//                    &lt;br /&gt;//                }&lt;br /&gt;                if(inputlist[i].checked)&lt;br /&gt;                {&lt;br /&gt;                   if(controlid != i)&lt;br /&gt;                   {&lt;br /&gt;                     inputlist[i].checked = '';&lt;br /&gt;                     &lt;br /&gt;                   }&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    inputlist[i].checked = '';&lt;br /&gt;                    &lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;         }      &lt;br /&gt;    }&lt;br /&gt;    [/script]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-4182254643268688672?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/4182254643268688672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=4182254643268688672' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4182254643268688672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/4182254643268688672'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2008/12/use-checkboxlist-as-checkboxsradiolist.html' title='use checkboxlist as checkboxsradiolist in javaScript'/><author><name>mahesh sharma</name><uri>https://profiles.google.com/102210799886344344029</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-3-fwGH-j5vk/AAAAAAAAAAI/AAAAAAAAAAA/5mIOnPckD4I/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-3088405807105667365</id><published>2008-12-12T15:32:00.000-08:00</published><updated>2008-12-12T15:39:15.117-08:00</updated><title type='text'>APPLY GOOGLE LIKE SEARCH STORED PROCEDURE</title><content type='html'>Hi..&lt;br /&gt;&lt;br /&gt;Today I m posting a very good as well as very important Stored procedure which is used to apply the google type search in your data base here in this SP i am giving the IDs of the table in which i want to search.&lt;br /&gt;Please have a look its very intersting..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CREATE PROCEDURE PROC_Google_Like_Search  &lt;br /&gt;(  &lt;br /&gt; @InputText varchar(100)  &lt;br /&gt;)  &lt;br /&gt; AS  &lt;br /&gt;BEGIN  &lt;br /&gt;  SET NOCOUNT ON;  &lt;br /&gt;   &lt;br /&gt;declare @SearchChar varchar(8000)  &lt;br /&gt;Set @SearchChar =  '%'+ @InputText+ '%'--'%partner%'--, '11/11/2006'  &lt;br /&gt;  &lt;br /&gt;  declare @CMDMain varchar(8000), @CMDMainCount varchar(8000),@CMDJoin varchar(8000)  &lt;br /&gt;  declare @ColumnName  varchar(100),@TableName  varchar(100)  &lt;br /&gt;  &lt;br /&gt;  declare dbTable cursor for   &lt;br /&gt;  SELECT   &lt;br /&gt;   Distinct b.Name as TableName  &lt;br /&gt;  FROM   &lt;br /&gt;    sysobjects b  &lt;br /&gt;  WHERE  id in ( 1195151303,1115151018,859150106) --*** see The Note Comment for this&lt;br /&gt;  &lt;br /&gt;   -- b.type='u' and b.Name &lt;&gt; 'dtproperties'  &lt;br /&gt;  --order by b.name  &lt;br /&gt;  open dbTable  &lt;br /&gt;  fetch next from dbTable into @TableName  &lt;br /&gt;  &lt;br /&gt;  WHILE @@FETCH_STATUS = 0  &lt;br /&gt;  BEGIN  &lt;br /&gt;    declare db cursor for   &lt;br /&gt;    SELECT   &lt;br /&gt;      c.Name as ColumnName  &lt;br /&gt;    FROM   &lt;br /&gt;      sysobjects b,  &lt;br /&gt;      syscolumns c  &lt;br /&gt;    WHERE   &lt;br /&gt;      C.id = b.id and  &lt;br /&gt;      b.type='u' and b.Name = @TableName  &lt;br /&gt;    order by b.name  &lt;br /&gt;    &lt;br /&gt;    open db  &lt;br /&gt;    fetch next from db into @ColumnName  &lt;br /&gt;    &lt;br /&gt;    set @CMDMain = 'SELECT ' + char(39) + @TableName + char(39) + ' as TableName,'+   &lt;br /&gt;                   ' ['+ @TableName + '].*  FROM [' + @TableName + ']'+  &lt;br /&gt;                   ' WHERE '  &lt;br /&gt;    set @CMDMainCount = 'SELECT Count(*) FROM [' + @TableName + '] Where '  &lt;br /&gt;    Set @CMDJoin = ''  &lt;br /&gt;    &lt;br /&gt;    WHILE @@FETCH_STATUS = 0  &lt;br /&gt;    BEGIN  &lt;br /&gt;   &lt;br /&gt;      set @CMDJoin = @CMDJoin + 'Convert(varchar(5000),[' +@ColumnName + ']) like ' + char(39) + @SearchChar + char(39) + ' OR '  &lt;br /&gt;  &lt;br /&gt;      fetch next from db into @ColumnName  &lt;br /&gt;    end  &lt;br /&gt;    close db  &lt;br /&gt;    deallocate db  &lt;br /&gt;  &lt;br /&gt;    Set @CMDMainCount = 'If ('+ @CMDMainCount  + Left(@CMDJoin, len(@CMDJoin) - 3)+ ') &gt; 0 Begin '  &lt;br /&gt;    Set @CMDMain = @CMDMainCount + @CMDMain + Left(@CMDJoin, len(@CMDJoin) - 3)  &lt;br /&gt;    Set @CMDMain = @CMDMain + ' End '  &lt;br /&gt;  &lt;br /&gt;    Print @CMDMain  &lt;br /&gt;  &lt;br /&gt;    exec (@CMDMain)  &lt;br /&gt;    &lt;br /&gt;    fetch next from dbTable into @TableName  &lt;br /&gt;  end  &lt;br /&gt;  close dbTable  &lt;br /&gt;  deallocate dbTable   &lt;br /&gt; END &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;***NOTE :- &lt;br /&gt;To get the table id to be searched from the sysObject..&lt;br /&gt;Select * from sysobjects where xtype='u' order by crdate desc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks ...&lt;br /&gt;Sanjeev Chauhan&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-3088405807105667365?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/3088405807105667365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=3088405807105667365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3088405807105667365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/3088405807105667365'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2008/12/apply-google-like-search-stored.html' title='APPLY GOOGLE LIKE SEARCH STORED PROCEDURE'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1193546620789056750.post-5565624730037682797</id><published>2008-12-12T14:45:00.000-08:00</published><updated>2008-12-12T15:32:46.265-08:00</updated><title type='text'>Code Help  to Upload Image In Binary Format in SQL SERVER DB</title><content type='html'>Hi...&lt;br /&gt;&lt;br /&gt; The coming post is about to How we can store image in to the database in a binary foramt.&lt;br /&gt;we are very thankful to Mr. Shameem Pundeer for his kind supports ..And I hope it will be carry on in the future..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Color1 is Datagird name. On Updatecommand of datagrid we write code to upload vedio and image in sql-server database.&lt;br /&gt;&lt;br /&gt;private void color1_UpdateCommand(object source, DataGridCommandEventArgs e)&lt;br /&gt;  {&lt;br /&gt;   int getItemID = Convert.ToInt32(color1.DataKeys[e.Item.ItemIndex]);&lt;br /&gt;   System.Web.UI.HtmlControls.HtmlInputFile File1 = (System.Web.UI.HtmlControls.HtmlInputFile)e.Item.Cells[0].Controls[1];&lt;br /&gt;   System.Web.UI.HtmlControls.HtmlInputFile File2 = (System.Web.UI.HtmlControls.HtmlInputFile)e.Item.Cells[1].Controls[1];&lt;br /&gt;     TextBox txt1 = (TextBox)e.Item.Cells[2].Controls[1];&lt;br /&gt;     TextBox txt2 = (TextBox)e.Item.Cells[3].Controls[1];&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   if(File1.Value != "")// to upload vedio file on sql-server database&lt;br /&gt;   {&lt;br /&gt;     &lt;br /&gt;     string fpath = File1.PostedFile.FileName;&lt;br /&gt;                          string fName = System.IO.Path.GetFileName(fpath);&lt;br /&gt;     string currPath = Request.PhysicalApplicationPath;&lt;br /&gt;     File1.PostedFile.SaveAs(currPath+ "/_video/" + fName);&lt;br /&gt;&lt;br /&gt;    string SqlUpdFName = "update item set fileName='" + fName + "'" + " where itemID=" + getItemID ;&lt;br /&gt;    int AffrowUpd = Convert.ToInt32(oDBManager.ExecuteNonQuery(SqlUpdFName));&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;   if(File2.Value != "")// Upload image file to sql-server database in binary format&lt;br /&gt;   {&lt;br /&gt;    ////////////////////Deleting Last Image Which has to Update////////////////////////&lt;br /&gt;    string SqlDelImg = "Delete from image where itemID =" + getItemID;&lt;br /&gt;    int rowAff3 = Convert.ToInt32(oDBManager.ExecuteNonQuery(SqlDelImg));&lt;br /&gt;               &lt;br /&gt;    ////////////////////////////////////////////////////////////////////////////////////&lt;br /&gt;    &lt;br /&gt;    int len = File2.PostedFile.ContentLength;      &lt;br /&gt;    double k = Convert.ToDouble(len);&lt;br /&gt;    byte[] pic = new byte[len];      &lt;br /&gt;    File2.PostedFile.InputStream.Read (pic, 0, len);     &lt;br /&gt;    string imgContentType = File2.PostedFile.ContentType;&lt;br /&gt;    string imgName1 = File2.Value;&lt;br /&gt;    SqlConnection Conn = new SqlConnection(@ConfigurationSettings.AppSettings["ConnectionString"]);&lt;br /&gt;   &lt;br /&gt;    try &lt;br /&gt;    {   &lt;br /&gt;     Conn.Open ();       &lt;br /&gt;     SqlCommand cmd1 = new SqlCommand ("insert into image" + "(imageContent, imageType, imageName, imageSize, itemID) values (@imageContent,@imageType, @imageName, @imageSize, @itemID )", Conn);&lt;br /&gt;     cmd1.Parameters.Add ("@imageContent",pic );        &lt;br /&gt;     cmd1.Parameters.Add ("@imageType", imgContentType);&lt;br /&gt;     cmd1.Parameters.Add ("@imageName", imgName1);&lt;br /&gt;     cmd1.Parameters.Add ("@imageSize", k);&lt;br /&gt;     cmd1.Parameters.Add("@itemID",getItemID);&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;    &lt;br /&gt;     cmd1.ExecuteNonQuery ();     &lt;br /&gt;    }      &lt;br /&gt;    finally &lt;br /&gt;    {        &lt;br /&gt;     Conn.Close ();      &lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   if(txt1.Text != "")&lt;br /&gt;   {&lt;br /&gt;       string SqlUpdIName = "update item set itemName='" + txt1.Text + "'" + " where itemID=" + getItemID;&lt;br /&gt;    int affUpdRow1 = Convert.ToInt32(oDBManager.ExecuteNonQuery(SqlUpdIName));&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   if(txt2.Text != "")&lt;br /&gt;   {&lt;br /&gt;    string SqlUpdPrice = "update item set itemPrice=" + txt2.Text + " where itemID=" + getItemID;&lt;br /&gt;    int affUpdRow2 = Convert.ToInt32(oDBManager.ExecuteNonQuery(SqlUpdPrice));&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   color1.EditItemIndex = -1;&lt;br /&gt;   BindDataGrid();&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;Thanks:&lt;br /&gt;Sanjeev Kumar&lt;br /&gt;HelpOnDesk Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1193546620789056750-5565624730037682797?l=helpondesk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://helpondesk.blogspot.com/feeds/5565624730037682797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1193546620789056750&amp;postID=5565624730037682797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5565624730037682797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1193546620789056750/posts/default/5565624730037682797'/><link rel='alternate' type='text/html' href='http://helpondesk.blogspot.com/2008/12/code-help-to-upload-image-in-binary.html' title='Code Help  to Upload Image In Binary Format in SQL SERVER DB'/><author><name>Sanjeev Chauhan</name><uri>http://www.blogger.com/profile/00339231801296883515</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_7HYBtVO02dw/SSw3hq7BcDI/AAAAAAAAAAM/x3GBa6j4fz4/S220/Image032.jpg'/></author><thr:total>0</thr:total></entry></feed>
