<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;CkIGR344eCp7ImA9WhRUE08.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566</id><updated>2012-01-23T04:08:46.030-08:00</updated><category term="LINQ Concepts" /><category term="JavaScript" /><category term="Interview questions" /><category term="Concepts" /><title>Dot-Net Programming Tips</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Dot-netProgrammingTips" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="dot-netprogrammingtips" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0ENRX88cCp7ImA9Wx5RFUg.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-1903298153842658251</id><published>2010-08-23T02:27:00.001-07:00</published><updated>2010-08-23T02:28:14.178-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-23T02:28:14.178-07:00</app:edited><title>hiii</title><content type="html">&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-1903298153842658251?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/1903298153842658251/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/hiii.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/1903298153842658251?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/1903298153842658251?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/hiii.html" title="hiii" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DE4DQ3w7eCp7ImA9Wx5RE0Q.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-8822493945915484605</id><published>2010-08-21T06:22:00.001-07:00</published><updated>2010-08-21T06:22:52.200-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-21T06:22:52.200-07:00</app:edited><title /><content type="html">&amp;lt;form action="http://www.google.com/cse" id="cse-search-box"&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;div&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="hidden" name="cx" value="partner-pub-3239228842410427:5ea2x3-35nv" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="hidden" name="ie" value="ISO-8859-1" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="text" name="q" size="31" /&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;input type="submit" name="sa" value="Search" /&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;script type="text/javascript" src="http://www.google.com/cse/brand?form=cse-search-box&amp;amp;amp;lang=en"&amp;gt;&amp;lt;/script&amp;gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-8822493945915484605?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/8822493945915484605/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/actionhttpwww.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/8822493945915484605?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/8822493945915484605?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/actionhttpwww.html" title="" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUMARHo-eCp7ImA9Wx5REE4.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-3833868886698172409</id><published>2010-08-17T02:30:00.000-07:00</published><updated>2010-08-17T02:30:45.450-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-17T02:30:45.450-07:00</app:edited><title>HTTPException was unhandled by User Code?</title><content type="html">&lt;span style="color: red;"&gt;HTTPException was unhandled by User Code? &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: red;"&gt;Error executing child request for ~/page.aspx.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ans: &lt;span style="color: blue;"&gt;if page.aspx not exists in your current directory or renamed, so check&amp;nbsp;the name.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-3833868886698172409?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/3833868886698172409/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/httpexception-was-unhandled-by-user.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/3833868886698172409?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/3833868886698172409?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/httpexception-was-unhandled-by-user.html" title="HTTPException was unhandled by User Code?" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUcMRXcyfSp7ImA9Wx5REE4.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-4604350148490996938</id><published>2010-08-17T02:24:00.000-07:00</published><updated>2010-08-17T02:24:44.995-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-17T02:24:44.995-07:00</app:edited><title>Microsoft JScript runtime error?</title><content type="html">&lt;span style="color: red;"&gt;Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;Details: Error parsing near '&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: red;"&gt;&amp;lt;!DOCTYPE html P'.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue;"&gt;Ans: Server.Transfer or Response.write wont work in Ajax enabled pages.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-4604350148490996938?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/4604350148490996938/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/microsoft-jscript-runtime-error.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/4604350148490996938?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/4604350148490996938?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/microsoft-jscript-runtime-error.html" title="Microsoft JScript runtime error?" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkANR3kyfCp7ImA9Wx5SFko.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-8724862329568089841</id><published>2010-08-12T21:43:00.000-07:00</published><updated>2010-08-12T21:46:36.794-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-12T21:46:36.794-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LINQ Concepts" /><title>Sample LINQ Queries</title><content type="html">&lt;strong&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;DBDataContext objeDC =new DBDataContext();&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;1. How to check whether the UserID exist in the table using LINQ?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;UserMst objUserMst =null;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;objUserMst= objeDC.UserMsts.SingleOrDefault(Rec =&amp;gt; Rec.UserMstID == "sample");&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;if(objUserMst !=null)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;//exists&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;else&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;// Not exists&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;PwdHistory objHistory = new PwdHistory();&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;objHistory.UserName = "Sample";&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;objHistory.UserPwd = FormsAuthentication.HashPasswordForStoringInConfigFile("password", "MD5");&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;objeDC.PwdHistories.InsertOnSubmit(objHistory);&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;objeDC.SubmitChanges();&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;blockquote&gt;&lt;span style="color: blue;"&gt;FormsAuthentication.HashPasswordForStoringInConfigFile("password", "MD5");&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;4. use Transaction in LINQ (Roll and Commit) &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;DBTransaction objDBTrans=null;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;objDBTrans = objeDC.Connection.BeginTransaction();&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;objeDC.Transaction = objDBTrans ;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;try&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PwdHistory objHistory = new PwdHistory();&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objHistory.UserName = "Sample";&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objHistory.UserPwd = FormsAuthentication.HashPasswordForStoringInConfigFile("password",&amp;nbsp;"MD5");&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objeDC.PwdHistories.InsertOnSubmit(objHistory);&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objeDC.SubmitChanges();&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objDBTrans.Commit();&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;catch(Exception ex)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objDBTrans.RollBack();&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;}&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;5. Simple where condition using LINQ &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;var Result = from objLogin in objeDC.LoginLogs &lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;where objLogin.UserMstID == strLoginId &amp;amp;&amp;amp; objLogin.LoginEventID == "02" &lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;select objLogin;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;objUserMst = objeDC.UserMsts.SingleOrDefault(Rec =&amp;gt; Rec.UserMstID == "sample");&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;if (objUserMst != null)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objUserMst.eInsInd = true;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objeDC.SubmitChanges();&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;}&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;var Result = from objUserGroup in objeDC.UserGroups&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;select objUserGroup;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;DropdownList1.DataTextField = "Dsc";&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;DropdownList1.DataValueField = "UserGroupID";&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;DropdownList1.DataSource = Result;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;DropdownList1.DataBind();&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;var Result = from objNewsMast in objeDC.NewsMasts&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;orderby objNewsMast.TimeStamp&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;select objNewsMast;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;gvNewsImage.DataSource = Result;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;gvNewsImage.DataBind();&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;var Result = from objMenu in objeDC.Menus&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;select new&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MenuID = objMenu.MenuID.ToString().Contains(".aspx") == true?objMenu.MenuID : &lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string.Empty ,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dsc = objMenu.Dsc,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;}; &lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;blockquote&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;UserGroups objUserGrp = null;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;objUserGrp = objeDC.UserGroups.SingleOrDefault(Rec =&amp;gt; Rec.UserGroupID == "stringval");&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;if (objUserGrp != null)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objeDC.UserGroups.DeleteOnSubmit(objUserGrp);&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objeDC.SubmitChanges();&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana; font-size: x-small;"&gt;}&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;11. Delete multiple records based on condition using LINQ?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;objeDC.MenuAccesses.DeleteAllOnSubmit(objeDC.MenuAccesses.Where(Tmpr =&amp;gt; Tmpr.MenuID == &lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;strMenuID));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;objeDC.SubmitChanges();&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;ex.. Convert Datetime column (MM/dd/YYYY) to dd/MM/yyyy&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;var objResult = from objTemp in&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;( from objNewsMast in objeDC.NewsMasts&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; select new&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date = objNewsMast.TimeStamp,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Title = objNewsMast.Title,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }).ToList()&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;select new &lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date = objTemp.Date.ToString("dd/MM/yyyy"),&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; Title = objTemp.Title,&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;});&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;13. convert LINQ Results to DataTable &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;var ResultProgram = from objProgram in objeDC.Programs&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select objProgram;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable dtProgram = LINQToDataTable(ResultProgram);&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;strong&gt;14. LINQ to DataTable&lt;/strong&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;blockquote&gt;&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;public DataTable LINQToDataTable&amp;lt;T&amp;gt;(IEnumerable&amp;lt;T&amp;gt; varlist)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable dtReturn = new DataTable();&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PropertyInfo[] oProps = null;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (varlist == null) return dtReturn;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (T rec in varlist)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;if (oProps == null)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oProps = ((Type)rec.GetType()).GetProperties();&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&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; foreach (PropertyInfo pi in oProps)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&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;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&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; Type colType = pi.PropertyType;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-size: x-small;"&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; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;if ((colType.IsGenericType) &amp;amp;&amp;amp; (colType.GetGenericTypeDefinition() == typeof(Nullable&amp;lt;&amp;gt;)))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&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; colType = colType.GetGenericArguments()[0];&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&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; dtReturn.Columns.Add(new DataColumn(pi.Name, colType));&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&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;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataRow dr = dtReturn.NewRow();&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (PropertyInfo pi in oProps)&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dr[pi.Name] = pi.GetValue(rec, null) == null ? DBNull.Value : pi.GetValue&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (rec, null);&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dtReturn.Rows.Add(dr);&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;return dtReturn;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif; font-size: x-small;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;12. Format the retrieve column using LINQ) &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;10. Delete a record using LINQ?&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;9. Check the column value having specified characters using LINQ?&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;8. Bind into gridview using LINQ?&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;7. Bind into DropdownList using LINQ?&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;6. Update Single value to particular record using LINQ &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;3. Encrpted Password&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif; font-size: x-small;"&gt;&lt;strong&gt;2. insert Values into table using LINQ?&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-8724862329568089841?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/8724862329568089841/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/sample-linq-queries.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/8724862329568089841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/8724862329568089841?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/sample-linq-queries.html" title="Sample LINQ Queries" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEEGRHk_eSp7ImA9Wx5SFk0.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-5733901392908366273</id><published>2010-08-12T01:19:00.000-07:00</published><updated>2010-08-12T01:43:45.741-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-12T01:43:45.741-07:00</app:edited><title>'Button1_Click' and no extension method 'Button1_Click' accepting a first argument of type 'ASP.feedback_aspx'</title><content type="html">&lt;strong&gt;'ASP.feedback_aspx' does not contain a definition for 'Button1_Click' and no extension method 'Button1_Click' accepting a first argument of type 'ASP.feedback_aspx' could be found (are you missing a using directive or an assembly reference?)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Ans: After Delete the button and buttonl_Click event , it will thrown the above error while building because you didn't properly saved the file. &lt;br /&gt;
&lt;br /&gt;
Save that file and rebuild the solution.&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-5733901392908366273?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/5733901392908366273/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/button1click-and-no-extension-method.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/5733901392908366273?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/5733901392908366273?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/button1click-and-no-extension-method.html" title="'Button1_Click' and no extension method 'Button1_Click' accepting a first argument of type 'ASP.feedback_aspx'" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkcEQH0-cSp7ImA9Wx5SFko.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-5087749751704584656</id><published>2010-08-11T21:47:00.000-07:00</published><updated>2010-08-12T20:26:41.359-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-12T20:26:41.359-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LINQ Concepts" /><title>Partitioning Operators</title><content type="html">&lt;strong&gt;Partitioning Operators are&lt;/strong&gt; &lt;br /&gt;
&lt;br /&gt;
1. Take &lt;br /&gt;
2. Skip &lt;br /&gt;
3. TakeWhile&lt;br /&gt;
4. SkipWhile&lt;br /&gt;
&lt;br /&gt;
Example SQL Table is &lt;strong&gt;UserMsts&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Fields&amp;nbsp;&lt;/strong&gt; : UserMstID, Name, EMail, CreateBy, CreateDate , Address &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;1. Take Simple Query&lt;/strong&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;em&gt;&lt;span style="color: blue;"&gt;var Result = from objUserMst in UserMsts&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;select objUserMst;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;foreach (var n in Result.&lt;strong&gt;Take(8))&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;&lt;em&gt;Console.WriteLine (n.UserMstID + n.Name );&lt;/em&gt; &lt;/span&gt;&lt;/blockquote&gt;This Query uses &lt;strong&gt;Take&lt;/strong&gt; to get only the first&amp;nbsp;8 records.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;2. Skip&lt;/strong&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: blue;"&gt;var Result = from objUserMst in UserMsts&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select objUserMst;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: blue;"&gt;foreach (var n in Result.&lt;strong&gt;Skip(3))&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: blue;"&gt;Console.WriteLine ("UserId="+n.UserMstID + "; Name = "+ n.Name ); &lt;/span&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;This Query uses to SKIP first three record and retrieve rest of the records.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;3. Retrieve records from 10 - 20 for the following results &lt;/strong&gt;&lt;br /&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; Records&lt;br /&gt;
&lt;blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;UserId=&lt;br /&gt;
UserId=admin&lt;br /&gt;
UserId=AZIZUL&lt;br /&gt;
UserId=D00281-000&lt;br /&gt;
UserId=D00304-000&lt;br /&gt;
UserId=D00611-000&lt;br /&gt;
UserId=D01619-000&lt;br /&gt;
UserId=D01745-000&lt;br /&gt;
UserId=D02669-000&lt;br /&gt;
UserId=D02670-0001&lt;br /&gt;
&lt;strong&gt;UserId=D02673-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D02684-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D02940-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D03002-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D03252-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D06124-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D09533-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D09999-001&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D10051-001&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D10059-000&lt;/strong&gt;&lt;br /&gt;
UserId=D11719-000&lt;br /&gt;
UserId=D12345-000&lt;br /&gt;
UserId=D99999-000&lt;br /&gt;
UserId=d99999-999&lt;br /&gt;
UserId=DAVID&lt;br /&gt;
UserId=Jason&lt;br /&gt;
UserId=mradmin&lt;br /&gt;
UserId=SOW&lt;br /&gt;
UserId=tech_it&lt;br /&gt;
UserId=TEST&lt;br /&gt;
UserId=test1&lt;br /&gt;
UserId=testing&lt;br /&gt;
UserId=Testing1&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;Query:&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&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 Result = from objUserMst in UserMsts&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;blockquote&gt;&lt;em&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;select objUserMst;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;foreach (var n in &lt;strong&gt;Result.Skip(10).Take(10))&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;Console.WriteLine ("UserId="+n.UserMstID );&lt;/span&gt;&lt;/em&gt; &lt;/blockquote&gt;&lt;/blockquote&gt;&lt;strong&gt;Results:&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;strong&gt;UserId=D02673-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D02684-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D02940-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D03002-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D03252-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D06124-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D09533-000&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D09999-001&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D10051-001&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;UserId=D10059-000&lt;/strong&gt;&lt;/blockquote&gt;&lt;strong&gt;4. TakeWhile&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;em&gt;&lt;span style="color: blue;"&gt;int[] numArray = { 1235, 4456, 1234, 3232, 1900, 80000, 6234, 7123, 2343,0 };&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;var FindNumbers = numArray.TakeWhile(n =&amp;gt; n &amp;lt; 3232);&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;foreach (var objFindNumbers in FindNumbers)&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;{&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;Console.WriteLine(objFindNumbers);&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: blue;"&gt;}&lt;/span&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;The above query&amp;nbsp; TakeWhile to return elements starting from the beginning of the array&amp;nbsp;whether the given(3232)&amp;nbsp;&amp;nbsp;number is hit and retrieved less than 3232 numbers from the array &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Output:&lt;/strong&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;1235&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-5087749751704584656?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/5087749751704584656/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/partitioning-operators.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/5087749751704584656?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/5087749751704584656?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/partitioning-operators.html" title="Partitioning Operators" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0YGRnY5eip7ImA9Wx5SFUw.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-598588247750591287</id><published>2010-08-11T00:18:00.000-07:00</published><updated>2010-08-11T00:18:47.822-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-11T00:18:47.822-07:00</app:edited><title>Generate Password using C#</title><content type="html">public string GeneratePassword()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;blockquote&gt;Random rndNumber = null;&lt;/blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char[] chars = null;&lt;br /&gt;
&lt;blockquote&gt;try&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
int passwordLength = 8;&lt;br /&gt;
&lt;br /&gt;
string allowedChars = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789";&lt;br /&gt;
chars = new char[passwordLength];&lt;br /&gt;
&lt;br /&gt;
rndNumber = new Random();&lt;br /&gt;
&lt;br /&gt;
for (int i = 0; i &amp;lt; passwordLength; i++)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
chars[i] = allowedChars[rndNumber.Next(0, allowedChars.Length)];&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
catch&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
throw;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return new string(chars);&lt;br /&gt;
&lt;br /&gt;
&lt;/blockquote&gt;}&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-598588247750591287?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/598588247750591287/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/generate-password-using-c.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/598588247750591287?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/598588247750591287?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/08/generate-password-using-c.html" title="Generate Password using C#" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0UHQn8_fip7ImA9Wx5TFU0.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-3976038948484314189</id><published>2010-07-26T20:03:00.000-07:00</published><updated>2010-07-30T08:53:53.146-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-30T08:53:53.146-07:00</app:edited><title>Gifts</title><content type="html">DotNetFunda:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_7z7fUqR_xxU/TFLzQ32Hq7I/AAAAAAAAASk/SZa-WzR1V_A/s1600/dotnetfunda1.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="250" src="http://3.bp.blogspot.com/_7z7fUqR_xxU/TFLzQ32Hq7I/AAAAAAAAASk/SZa-WzR1V_A/s400/dotnetfunda1.gif" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;DotNetfunda&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_7z7fUqR_xxU/TFL0chnrToI/AAAAAAAAASs/dnvT-yejm7g/s1600/dotnetfundaprice.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="102" src="http://2.bp.blogspot.com/_7z7fUqR_xxU/TFL0chnrToI/AAAAAAAAASs/dnvT-yejm7g/s400/dotnetfundaprice.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_7z7fUqR_xxU/TFL1e0xnovI/AAAAAAAAAS0/-FRdei2jKDA/s1600/WindowsCE.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://3.bp.blogspot.com/_7z7fUqR_xxU/TFL1e0xnovI/AAAAAAAAAS0/-FRdei2jKDA/s400/WindowsCE.gif" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-3976038948484314189?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/3976038948484314189/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/07/gifts.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/3976038948484314189?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/3976038948484314189?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/07/gifts.html" title="Gifts" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_7z7fUqR_xxU/TFLzQ32Hq7I/AAAAAAAAASk/SZa-WzR1V_A/s72-c/dotnetfunda1.gif" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ck4ASH4-eip7ImA9WxFaFU8.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-4426626315492418019</id><published>2010-07-18T20:50:00.000-07:00</published><updated>2010-07-18T23:29:09.052-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-18T23:29:09.052-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Concepts" /><title>Sample Coding</title><content type="html">&lt;strong&gt;1.To clear history and disabled back button &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Response.Cache.SetCacheability(HttpCacheability.NoCache);&lt;br /&gt;
&lt;br /&gt;
Response.Cache.SetAllowResponseInBrowserHistory(false);&lt;/blockquote&gt;&lt;strong&gt;Javascript&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;div style="text-align: justify;"&gt;&amp;lt;body onload="history.go(1);"&amp;gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;strong&gt;2.how to get previuos page value from another page?&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;In Button property set PostbackURL&lt;/strong&gt; - redirect page URL&lt;br /&gt;
&lt;br /&gt;
in redirected page access &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;blockquote&gt;TextBox txt = (TextBox)Page.PreviousPage.FindControl("TextBox1");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; txt.Text; &lt;/blockquote&gt;&lt;br /&gt;
&lt;strong&gt;3.&amp;nbsp; To Set the screen based on resolution &lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;function onLoad()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
window.resizeTo(screen.availWidth,screen.availHeight);&lt;br /&gt;
&lt;br /&gt;
}&lt;/blockquote&gt;&lt;br /&gt;
call the above function on body tag&lt;br /&gt;
&lt;br /&gt;
ex.. &amp;lt;body onload="javascript:onLoad()"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
automatically the browser will be maximized based on your resolution &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;4. window.opener.document.location.reload(); // Parent window refresh&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;5. window.document.location.reload(); // current window refresh&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;6. how to reset Form?&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;blockquote&gt;&amp;lt;input type="button" value="Reset Form" onClick="this.form.reset()" /&amp;gt;&lt;/blockquote&gt;&lt;strong&gt;7.&amp;nbsp; To display message box from coding &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;ScriptManager.RegisterClientScriptBlock(this, GetType(), "Success", "window.setTimeout(\"alert('Record(s) successfully updated.');\",0);", true);&lt;/blockquote&gt;To&amp;nbsp;display message from server side to invoke the client side script&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;8. window.close(); // current close command&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if it doesn't works in firefox browser&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; please set your firefox browser:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;1.input "about:config " to your firefox address bar and enter;&lt;/blockquote&gt;&lt;blockquote&gt;2.make sure your "dom.allow_scripts_to_close_windows" is true&lt;/blockquote&gt;&lt;strong&gt;9. how to pass value from2 to form1 &lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;public partial class Form1 : Form&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public Form1()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
InitializeComponent();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
private void button1_Click(object sender, EventArgs e)&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
{&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Form2 frm = new Form2(this);&lt;br /&gt;
&lt;br /&gt;
frm.Show();&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 partial class Form2 : Form&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
Form _frm;&lt;br /&gt;
&lt;br /&gt;
public Form2(Form frm)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
_frm=frm;&lt;br /&gt;
&lt;br /&gt;
InitializeComponent();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
private void button1_Click(object sender, EventArgs e)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
Form1 objMain = (Form1)_frm ;&lt;br /&gt;
&lt;br /&gt;
objMain.textBox1.Text = "Hello";&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;10.decoration = none&lt;/strong&gt; // to display is none , instead of hidden&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;11. how to set first letter should be capital letters&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string test = "Test StRiNg";&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string formatted = System.Globalization.CultureInfo.CurrentUICulture.TextInfo.ToTitleCase(test);&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;12 . Read Grid Values using Javascript&lt;/strong&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;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;
&lt;blockquote&gt;function showdata()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridViewCtlId = '&amp;lt;%=GridView1.ClientID%&amp;gt;';&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var grid = document.getElementById(gridViewCtlId);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var gridLength = grid.rows.length;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = 1; i &amp;lt; gridLength; i++)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cols= grid.rows[i].cells.length&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(var j=0; j &amp;lt; cols; j++)&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; cell=grid.rows[i].cells[j];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(cell.innerText);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;/blockquote&gt;&lt;strong&gt;13. How to maintain&amp;nbsp;cusor positon&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; page directive MaintainScrollPositionOnPostback &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;14. onfocus select the entire text&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:TextBox ID="TextBox1" runat="server" Text="1" onfocus="this.select();"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;15 . Set Transparent of a image &lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;&amp;lt;asp:ImageButton style="filter:alpha(opacity=10)" ID="ImageButton1" runat="server" AlternateText="Search" ImageUrl="~/Images/calendar.gif" /&amp;gt;&lt;/blockquote&gt;&lt;strong&gt;16.&amp;nbsp; Add zeroes before number&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;String.Format("{0:00000}", 15); // "00015"&lt;br /&gt;
String.Format("{0:00000}", -15); // "-00015"&lt;br /&gt;
Align number to the right or left&lt;br /&gt;
string.Format("{0,5}", 15); // " 15"&lt;br /&gt;
String.Format("{0,-5}", 15); // "15 "&lt;br /&gt;
String.Format("{0,5:000}", 15); // " 015"&lt;br /&gt;
String.Format("{0,-5:000}", 15); // "015 "&lt;/blockquote&gt;&lt;strong&gt;17. Custom number formatting (e.g. phone number)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;String.Format("{0:+### ### ### ###}", 447900123456); // "+447 900 123 456"&lt;br /&gt;
String.Format("{0:##-####-####}", 8958712551); // "89-5871-2551"&lt;/blockquote&gt;&lt;strong&gt;18. Phone No (###) ###-#### validation control&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;&amp;lt;asp:RegularExpressionValidator runat="server" ID="PNRegEx" ControlToValidate="PhoneNumberTextBox" Display="None" ValidationExpression="((\(\d{3}\) ?)&lt;br /&gt;
(\d{3}-))?\d{3}-\d{4}"&lt;br /&gt;
&lt;br /&gt;
ErrorMessage="&amp;lt;b&amp;gt;Invalid Field&amp;lt;/b&amp;gt;&amp;lt;br /&amp;gt;Please enter a phone number in the format:&amp;lt;br /&amp;gt;(###) ###-####" /&amp;gt;&lt;/blockquote&gt;&lt;strong&gt;19. To find Labels&lt;/strong&gt;&lt;br /&gt;
Control myForm = Page.FindControl("Form1");&lt;br /&gt;
&lt;blockquote&gt;foreach (Control ctl in myForm.Controls)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ctl.GetType().ToString().Equals("System.Web.UI.WebControls.Label"))&lt;br /&gt;
&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((Label)ctl).Text = i.ToString();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i++;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;/blockquote&gt;&lt;strong&gt;20. Check box checking differently &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Label1.Text = string.Format("Check box1 status &amp;lt;b&amp;gt;{0}&amp;lt;/b&amp;gt; check box2 status &amp;lt;b&amp;gt;{1}&amp;lt;/b&amp;gt;",&lt;br /&gt;
&lt;br /&gt;
(CheckBox1.Checked ? "do" : "do not"), (CheckBox2.Checked ? "do" : "do not"));&lt;/blockquote&gt;&lt;strong&gt;21. If onblur , the textbox show display a message and change the background color&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;var defaultText ="Enter Your Keyword";&lt;br /&gt;
function WaterMark(txt, evt)&lt;br /&gt;
{&lt;br /&gt;
if(txt.value.length == 0 &amp;amp;&amp;amp; evt.type == "blur")&lt;br /&gt;
{&lt;br /&gt;
txt.style.color = "gray"; --------- ERROR &lt;br /&gt;
txt.value = defaultText;&lt;br /&gt;
}&lt;br /&gt;
if(txt.value == defaultText &amp;amp;&amp;amp; evt.type == "focus")&lt;br /&gt;
{&lt;br /&gt;
txt.style.color = "black";&lt;br /&gt;
txt.value="";&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
22.&amp;nbsp;&lt;strong&gt;javascript error "Sys.InvalidOperationException. ScriptLoader.loadscripts cannot be called while the ScriptLoader is already loading scripts".&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&amp;lt;script type="text/javascript"&amp;gt; &lt;br /&gt;
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(initRequest); &lt;br /&gt;
function initRequest(sender, args) &lt;br /&gt;
{ &lt;br /&gt;
if(Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack()) args.set_cancel(true); &lt;br /&gt;
} &lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/blockquote&gt;write the above query in a page&lt;br /&gt;
&lt;strong&gt;23. &amp;nbsp;how to access all the controls through javascript&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
var elem = document.getElementById('frmMain').elements;&lt;br /&gt;
for(var i = 0; i &amp;lt; elem.length; i++)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; str += "&amp;lt;b&amp;gt;Type:&amp;lt;/b&amp;gt;" + elem[i].type + "&amp;nbsp;&amp;nbsp;";&lt;br /&gt;
&amp;nbsp; str += "&amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt;" + elem[i].name + "&amp;nbsp;&amp;nbsp;";&lt;br /&gt;
&amp;nbsp; str += "&amp;lt;b&amp;gt;Value:&amp;lt;/b&amp;gt;&amp;lt;i&amp;gt;" + elem[i].value + "&amp;lt;/i&amp;gt;&amp;nbsp;&amp;nbsp;";&lt;br /&gt;
&amp;nbsp;&amp;nbsp; str += "&amp;lt;BR&amp;gt;";&lt;br /&gt;
}&lt;/blockquote&gt;&lt;strong&gt;24. how to get id of the particular control&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp;&amp;nbsp; var ctrl1 = document.getElementsByTagName('textarea');&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var i = 0; i &amp;lt; ctrl1.length; i++)&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 (ctrl1[i].title == 'Order')&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; ctrl1[i].value = ordno;&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; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp; } &lt;/blockquote&gt;&lt;strong&gt;25. Delete duplicate records in a table&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;WITH CTE (COl1,Col2, DuplicateCount)&lt;br /&gt;
&lt;br /&gt;
AS&lt;br /&gt;
&lt;br /&gt;
(&lt;br /&gt;
&lt;br /&gt;
SELECT COl1,Col2,&lt;br /&gt;
&lt;br /&gt;
ROW_NUMBER() OVER(PARTITION BY COl1,Col2 ORDER BY Col1) AS DuplicateCount&lt;br /&gt;
&lt;br /&gt;
FROM DuplicateRcordTable&lt;br /&gt;
&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
DELETE&lt;br /&gt;
&lt;br /&gt;
FROM CTE&lt;br /&gt;
&lt;br /&gt;
WHERE DuplicateCount &amp;gt; 1&lt;/blockquote&gt;&lt;strong&gt;26. How to get readonly textbox value in server side&lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
Textbox1.Attributes.Add("readonly", "readonly");&lt;/blockquote&gt;&lt;br /&gt;
&lt;strong&gt;27. Find the broswer version &lt;/strong&gt;&lt;br /&gt;
&lt;blockquote&gt;Dim browserCaps As HttpBrowserCapabilities = Page.Request.Browser&lt;br /&gt;
&lt;br /&gt;
lblbrowser.Text = "Your Browser : " + browserCaps.Browser + " Version : " + browserCaps.MajorVersion.ToString&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;28. how to change message box font ?&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-gb/magazine/cc188920.aspx"&gt;http://msdn.microsoft.com/en-gb/magazine/cc188920.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;29. Autocomplete Extender Method using DB&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[WebMethod]&lt;br /&gt;
&lt;br /&gt;
public string[] GetCountryInfo(string prefixText)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
int count = 10;&lt;br /&gt;
&lt;br /&gt;
string sql = "Select * from Country Where Country_Name like @prefixText";&lt;br /&gt;
&lt;br /&gt;
SqlDataAdapter da = new SqlDataAdapter(sql,”Your Connection String Comes Here”));&lt;br /&gt;
&lt;br /&gt;
da.SelectCommand.Parameters.Add("@prefixText", SqlDbType.VarChar, 50).Value = prefixText+ "%";&lt;br /&gt;
&lt;br /&gt;
DataTable dt = new DataTable();&lt;br /&gt;
&lt;br /&gt;
da.Fill(dt); &lt;br /&gt;
&lt;br /&gt;
string[] items = new string[dt.Rows.Count];&lt;br /&gt;
&lt;br /&gt;
int i = 0;&lt;br /&gt;
&lt;br /&gt;
foreach (DataRow dr in dt.Rows)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
items.SetValue(dr["Country_Name"].ToString(),i);&lt;br /&gt;
&lt;br /&gt;
i++;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return items;&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" MinimumPrefixLength="1" ServiceMethod="GetCountryInfo" ServicePath="WebService.asmx" TargetControlID="TextBox1"&amp;gt; &amp;lt;/cc1:AutoCompleteExtender&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;30. Pass Values from one page to another page without State Manangement techniques.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
use Cross-page posting, Posts current page information to the target page.&lt;br /&gt;
&lt;br /&gt;
instead of redirect , use button property postbackURL =target page &lt;br /&gt;
&lt;br /&gt;
ex..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:Button ID="Button1" PostBackUrl="~/TargetPage.aspx" runat="server" Text="Submit" /&amp;gt;&lt;br /&gt;
in TargetPage Onload &lt;br /&gt;
if (Page.PreviousPage != null)&lt;br /&gt;
{&lt;br /&gt;
DropDownList SourceTextBox = (DropDownList )Page.PreviousPage.FindControl("DropDownList1");&lt;br /&gt;
if (SourceTextBox != null)&lt;br /&gt;
{&lt;br /&gt;
Label1.Text = SourceTextBox.SelectedValue;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;31. How to change SA password in SQL Server&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LOGIN sa ENABLE&lt;br /&gt;
&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
ALTER LOGIN sa WITH PASSWORD = '&amp;lt;password&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
GO&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;32. for CSS calls in windows application&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Global.System.Configuration.DefaultSettingValue("Font: Name=Arial, Size=9")&amp;gt; Public Property Font() As String&lt;br /&gt;
&lt;br /&gt;
Get&lt;br /&gt;
&lt;br /&gt;
Return CType(strFont, String)&lt;br /&gt;
&lt;br /&gt;
End Get&lt;br /&gt;
&lt;br /&gt;
Set(ByVal value As String)&lt;br /&gt;
&lt;br /&gt;
strFont = value&lt;br /&gt;
&lt;br /&gt;
End Set&lt;br /&gt;
&lt;br /&gt;
End Property&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;33. Display hand symbol in div or button &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style="cursor:hand"&amp;gt;&amp;lt;u&amp;gt;submit&amp;lt;/u&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;34. Rectangle textbox to ellipse&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
GraphicsPath gp = new GraphicsPath();&lt;br /&gt;
&lt;br /&gt;
gp.AddEllipse(0, 0, this.cmdbtn.ClientSize.Width,this.cmdbtn.ClientSize.Height);&lt;br /&gt;
&lt;br /&gt;
this.cmdbtn.Region = new Region(gp);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;35. save screen of the windows application &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
int width, height;&lt;br /&gt;
&lt;br /&gt;
width = System.Windows.Forms.SystemInformation.PrimaryMonitorSize.Width;&lt;br /&gt;
&lt;br /&gt;
height = System.Windows.Forms.SystemInformation.PrimaryMonitorSize.Height;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following code will capture the screen and save it in the desktop as image.bmp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bitmap sBit;&lt;br /&gt;
&lt;br /&gt;
Rectangle screenRegiion = Screen.AllScreens[0].Bounds;&lt;br /&gt;
&lt;br /&gt;
sBit = new Bitmap(width, height, PixelFormat.Format32bppArgb);&lt;br /&gt;
&lt;br /&gt;
Graphics sGraph = Graphics.FromImage(sBit);&lt;br /&gt;
&lt;br /&gt;
sGraph.CopyFromScreen(screenRegiion.Left, screenRegiion.Top, 0, 0, screenRegiion.Size);&lt;br /&gt;
&lt;br /&gt;
string savedPath =Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\exmpale.bmp"; &lt;br /&gt;
&lt;br /&gt;
sBit.Save(savedPath);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;36. To bind the combo box after particulare time interval&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
//Define a delgate to bind a combobox&lt;br /&gt;
&lt;br /&gt;
delegate void BindComboBox();&lt;br /&gt;
&lt;br /&gt;
//Defien a timer to bind the combobox for regular intervals&lt;br /&gt;
&lt;br /&gt;
System.Timers.Timer bindTimer = new System.Timers.Timer();&lt;br /&gt;
&lt;br /&gt;
//on form load add a event to elapsed.&lt;br /&gt;
&lt;br /&gt;
bindTimer.Elapsed += new ElapsedEventHandler(BindComboBoxEvent); &lt;br /&gt;
&lt;br /&gt;
bindTimer.Interval = 60000;//for every one minute&lt;br /&gt;
&lt;br /&gt;
bindTimer.Start();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public void BindComboBoxEvent(object source, ElapsedEventArgs e)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
//Create a Object for delagate and pass the bidn data method as argument&lt;br /&gt;
&lt;br /&gt;
BindComboBox bind= new BindComboBox(BindData);&lt;br /&gt;
&lt;br /&gt;
this.BeginInvoke(bind);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
private void BindData()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
//Write code to bind data to combo box }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
37. #Region "ShowReport"&lt;br /&gt;
&lt;br /&gt;
Public Function ShowReport(ByVal path As String, ByVal sParamFld As String, ByVal sParamVal As String, ByVal sReportViewer As CrystalDecisions.Web.CrystalReportViewer) As ReportDocument&lt;br /&gt;
&lt;br /&gt;
Dim tmpSortList As New SortedList&lt;br /&gt;
&lt;br /&gt;
Dim ParamLength As Int16 = 0, iLoop As Int16 = 0&lt;br /&gt;
&lt;br /&gt;
Dim ParamFld() As String, ParamFldVal() As String&lt;br /&gt;
&lt;br /&gt;
Try&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
myReportDocument = New ReportDocument&lt;br /&gt;
&lt;br /&gt;
myReportDocument.Load(path)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
myReportDocument.SetDatabaseLogon(user, pwd, Servername, Database)&lt;br /&gt;
&lt;br /&gt;
Dim Logoninfo As New TableLogOnInfo()&lt;br /&gt;
&lt;br /&gt;
Logoninfo.ConnectionInfo.ServerName = Servername&lt;br /&gt;
&lt;br /&gt;
Logoninfo.ConnectionInfo.DatabaseName = Database&lt;br /&gt;
&lt;br /&gt;
Logoninfo.ConnectionInfo.UserID = user&lt;br /&gt;
&lt;br /&gt;
Logoninfo.ConnectionInfo.Password = pwd&lt;br /&gt;
&lt;br /&gt;
'myReportDocument.Database.Tables().Item(0).TestConnectivity()&lt;br /&gt;
&lt;br /&gt;
myReportDocument.Database.Tables().Item(0).ApplyLogOnInfo(Logoninfo)&lt;br /&gt;
&lt;br /&gt;
myReportDocument.VerifyDatabase()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ParamFld = sParamFld.Split("*")&lt;br /&gt;
&lt;br /&gt;
ParamFldVal = sParamVal.Split("*")&lt;br /&gt;
&lt;br /&gt;
If ParamFld.Length &amp;lt;&amp;gt; ParamFldVal.Length Then&lt;br /&gt;
&lt;br /&gt;
Err.Raise(1, , "Parameter Fleid should be equal to Parameter Value")&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
For iLoop = 0 To UBound(ParamFld)&lt;br /&gt;
&lt;br /&gt;
tmpSortList.Add(ParamFld(iLoop), ParamFldVal(iLoop))&lt;br /&gt;
&lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
ParamFldDefn = myReportDocument.DataDefinition.ParameterFields&lt;br /&gt;
&lt;br /&gt;
ParamFldDefn.Reset()&lt;br /&gt;
&lt;br /&gt;
Dim tmpCount As Integer = 0&lt;br /&gt;
&lt;br /&gt;
sReportViewer.ReportSource = myReportDocument&lt;br /&gt;
&lt;br /&gt;
'sReportViewer.DataBind()&lt;br /&gt;
&lt;br /&gt;
sReportViewer.EnableParameterPrompt = False&lt;br /&gt;
&lt;br /&gt;
For tmpCount = 0 To tmpSortList.Count - 1&lt;br /&gt;
&lt;br /&gt;
myReportDocument.SetParameterValue(ParamFldDefn(tmpCount).Name, tmpSortList(ParamFldDefn(tmpCount).Name).ToString())&lt;br /&gt;
&lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
Return myReportDocument&lt;br /&gt;
&lt;br /&gt;
'fnToolbarSetting()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Catch ex As Exception&lt;br /&gt;
&lt;br /&gt;
' lblErr.Text = ex.Message&lt;br /&gt;
&lt;br /&gt;
Return Nothing&lt;br /&gt;
&lt;br /&gt;
End Try&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
#End Region&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;38. convert string&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Public Function ConvertoDate(ByVal dateString As String, ByRef result As DateTime) As DateTime&lt;br /&gt;
&lt;br /&gt;
Try&lt;br /&gt;
&lt;br /&gt;
Dim supportedFormats() As String = New String() {"dd/MM/yyyy", "MM/dd/yyyy", "MM/dd/yy", "ddMMMyyyy", "dMMMyyyy"}&lt;br /&gt;
&lt;br /&gt;
result = DateTime.ParseExact(dateString, supportedFormats, System.Globalization.CultureInfo.CurrentCulture, System.Globalization.DateTimeStyles.None)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Return result&lt;br /&gt;
&lt;br /&gt;
Catch ex As Exception&lt;br /&gt;
&lt;br /&gt;
Return Nothing&lt;br /&gt;
&lt;br /&gt;
End Try&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;39. redirect to prevoius page &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Response.Redirect(Request.UrlReferrer.ToString(),false);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;40 . Now entered value from SQL&lt;/strong&gt; &lt;br /&gt;
&lt;br /&gt;
insert into dupemp(name,salary,deptno) values('1sd',4000,12)&lt;br /&gt;
&lt;br /&gt;
with CTE as(select *,ROW_NUMBER() over(order by (select 0))as row from dupemp)&lt;br /&gt;
&lt;br /&gt;
select * from cte where row=(select max(row) from cte)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
method 2 &lt;br /&gt;
&lt;br /&gt;
select top 1 column_list FROM&lt;br /&gt;
&lt;br /&gt;
(select ROW_NUMBER() over(order by (select 0)) as rownum,column_list from table_name) t order by rownum desc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;BEGIN DECLARE @Output VARCHAR(8000) SELECT @Output = COALESCE (@Output + ';', '') + CONVERT(varchar(20), PolicyNo)&lt;br /&gt;
&lt;br /&gt;
FROM tblSubmissionList END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;42. To password encription &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FormsAuthentication.HashPasswordForStoringInConfigFile(objCreateUser.Pwd, "MD5"); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;43. to use Session in class file&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
HttpContext.Current.Session["UserName"]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;44. How to use ModalPopupExtender for the asking the requirement and process within the same page&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
(ex.. like javascript prompt , msgbox like that)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Create the panel with the required information&lt;br /&gt;
&lt;br /&gt;
ex. forgot password &lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:Panel ID="pnlForgotPwd" runat="server" BorderWidth="3" BorderStyle="Double" BorderColor="Gray" CssClass="cssImg"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:Panel ID="handlePwd" runat="server" Style="cursor: move; background-color: #F5F5F5;&lt;br /&gt;
&lt;br /&gt;
border: solid 1px Gray; color: Black;"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b style="color: #B5AA6D"&amp;gt;&amp;nbsp;Forgot your password.&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/asp:Panel&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:UpdatePanel ID="upForgotPwd" runat="server"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ContentTemplate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table align="center" style="margin-left: 10px; margin-right: 10px;"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td align="right" style="height: 30px;"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Login ID :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td align="right" valign="middle"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:TextBox ID="txtLoginID" runat="server" Width="170px" ValidationGroup="ForgotPwd"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:RequiredFieldValidator ID="rfvLoginID" runat="server" ControlToValidate="txtLoginID"&lt;br /&gt;
&lt;br /&gt;
Font-Size="Small" ValidationGroup="ForgotPwd"&amp;gt;*&amp;lt;/asp:RequiredFieldValidator&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:UpdateProgress ID="udProgressPwd" runat="server" AssociatedUpdatePanelID="upForgotPwdBtn"&lt;br /&gt;
&lt;br /&gt;
DisplayAfter="50" DynamicLayout="true"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ProgressTemplate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style="margin-left: 15px;"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:Image ID="imgProPwd" runat="server" Height="15px" ImageUrl="~/images/Processing2.gif" /&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ProgressTemplate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/asp:UpdateProgress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td colspan="4"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tr align="center"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;td align="center" colspan="2" valign="bottom"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:UpdatePanel ID="upForgotPwdBtn" runat="server"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ContentTemplate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:ImageButton ID="btnForgotPassword" ImageUrl="~/images/submit1.png" runat="server"&lt;br /&gt;
&lt;br /&gt;
ValidationGroup="ForgotPwd" OnClick="btnForgotPassword_Click" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:ImageButton ID="btnCancelPwd" ImageUrl="~/images/cancel.png" runat="server"&lt;br /&gt;
&lt;br /&gt;
CausesValidation="false" OnClick="btnCancelPwd_Click" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ContentTemplate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/asp:UpdatePanel&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ContentTemplate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/asp:UpdatePanel&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/asp:Panel&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. when the modelextender will arise &lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:LinkButton ID="btnForgotPwd" runat="server" ForeColor="#B5AA6D" Text="Forgot Password" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Assign ModalPopupExtender &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cc1:ModalPopupExtender ID="btnForgotPwd_ModalPopupExtender" BackgroundCssClass="BGCSS"&lt;br /&gt;
&lt;br /&gt;
runat="server" DynamicServicePath="" Enabled="True" TargetControlID="btnForgotPwd"&lt;br /&gt;
&lt;br /&gt;
PopupControlID="pnlForgotPwd" PopupDragHandleControlID="handleForgotPwd" CancelControlID="btnCancel"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/cc1:ModalPopupExtender&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TargetControlID - to invoke the modalpopupextender&lt;br /&gt;
&lt;br /&gt;
PopupControlID - panel Control id&lt;br /&gt;
&lt;br /&gt;
PopupDragHandleeControlId = which part to drag &lt;br /&gt;
&lt;br /&gt;
CancelControlId - to canel the modalpopupextender&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. Cancel button event &lt;br /&gt;
&lt;br /&gt;
pnlForgotPwd.Style.Add("display", "none");&lt;br /&gt;
&lt;br /&gt;
btnForgotPwd_ModalPopupExtender.Hide();&lt;br /&gt;
&lt;br /&gt;
txtLoginID.Text = "";&lt;br /&gt;
&lt;br /&gt;
upMain.Update();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. How to show error while popupwindow &lt;br /&gt;
&lt;br /&gt;
a) create one more panel with required control to display error message &lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id="MsgBox" runat="server"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:Panel ID="pnlOuterMsgBox" runat="server" CssClass="outerPopup" Style="display: none;"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:Panel ID="pnlInnerMsgBox" BackColor="#F0F0F0" CssClass="cssImg" runat="server"&lt;br /&gt;
&lt;br /&gt;
Width="350px"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:Image ID="imgMsgBox" runat="server" /&amp;gt;&amp;lt;asp:Label ID="lblMsgBox" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:ImageButton ID="btnOK" runat="server" ImageUrl="~/images/ok.png" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/asp:Panel&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/asp:Panel&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
b) create one more modalpopextender &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cc1:ModalPopupExtender ID="mpeMsgBox" runat="server" TargetControlID="MsgBox" PopupControlID="pnlOuterMsgBox"&lt;br /&gt;
&lt;br /&gt;
CancelControlID="btnCancel" OkControlID="btnOK" BackgroundCssClass="BGCSS" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:Button ID="btnCancel" runat="server" Text="Cancel" Enabled="false" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
success and not success&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if (objUser.CheckUserExists(txtLoginID.Text))&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
lblMsgBox.ForeColor = System.Drawing.Color.Green;&lt;br /&gt;
&lt;br /&gt;
imgMsgBox.ImageUrl = "~/images/id_ok.png";&lt;br /&gt;
&lt;br /&gt;
lblMsgBox.Text = " Password successfully send to your HP Number.";&lt;br /&gt;
&lt;br /&gt;
txtLoginID.Text = "";&lt;br /&gt;
&lt;br /&gt;
mpeMsgBox.Show();&lt;br /&gt;
&lt;br /&gt;
pnlForgotPwd.Style.Add("display", "none");&lt;br /&gt;
&lt;br /&gt;
btnForgotPwd_ModalPopupExtender.Hide();&lt;br /&gt;
&lt;br /&gt;
upMain.Update();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
else&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
lblMsgBox.ForeColor = System.Drawing.Color.Red;&lt;br /&gt;
&lt;br /&gt;
imgMsgBox.ImageUrl = "~/images/id_occ.png";&lt;br /&gt;
&lt;br /&gt;
lblMsgBox.Text = " Incorrect Login ID.";&lt;br /&gt;
&lt;br /&gt;
mpeMsgBox.Show();&lt;br /&gt;
&lt;br /&gt;
pnlForgotPwd.Visible = true;&lt;br /&gt;
&lt;br /&gt;
btnForgotPwd_ModalPopupExtender.Show();&lt;br /&gt;
&lt;br /&gt;
upMain.Update();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;45. to focus popupwindow&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function openPopup(purl)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
wndAttr = "width=520,height=630,left=100,top=100";&lt;br /&gt;
&lt;br /&gt;
var w = window.open(purl, 'popup_test', wndAttr);&lt;br /&gt;
&lt;br /&gt;
w.focus();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;46. retrieve page records &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
command.ExecutePageReader(CommandBehavior.Default, 1, 10);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;47. REfresh every 2 seconds&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;body onload="doTimer();"&amp;gt; &amp;lt;form id="form1" runat="server" &amp;gt; &amp;lt;div&amp;gt; &amp;lt;asp:ScriptManager ID="ScriptManager1" runat="server"&amp;gt; &amp;lt;/asp:ScriptManager&amp;gt; &amp;lt;asp:UpdatePanel ID="UpdatePanel1" runat="server"&amp;gt; &amp;lt;ContentTemplate&amp;gt; &amp;lt;asp:GridView ID="GridView1" runat="server"&amp;gt; &amp;lt;/asp:GridView&amp;gt; &amp;lt;/ContentTemplate&amp;gt; &amp;lt;/asp:UpdatePanel&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/form&amp;gt; &amp;lt;script type="text/javascript"&amp;gt; var t; var timer_is_on = 0; function timedCount() { __doPostBack("UpdatePanel1", ""); t = setTimeout("timedCount()", 2000);//2 second } function doTimer() { if (!timer_is_on) { timer_is_on = 1; timedCount();} }&amp;lt;/script&amp;gt; &amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;48.. Gridview Chkbox in ASp Update panel&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function CheckAllElements(checkallbox) {&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if (checkallbox.checked == true) {&lt;br /&gt;
&lt;br /&gt;
for (i = 0; i &amp;lt; document.forms[0].elements.length; i++) {&lt;br /&gt;
&lt;br /&gt;
//.match("world")&lt;br /&gt;
&lt;br /&gt;
if (document.forms[0].elements[i].id.match("chkDetails") != null)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
if (document.forms[0].elements[i].type == 'checkbox') {&lt;br /&gt;
&lt;br /&gt;
document.forms[0].elements[i].checked = true;&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;
else {&lt;br /&gt;
&lt;br /&gt;
for (i = 0; i &amp;lt; document.forms[0].elements.length; i++) {&lt;br /&gt;
&lt;br /&gt;
if (document.forms[0].elements[i].id.match("chkDetails") != null) {&lt;br /&gt;
&lt;br /&gt;
if (document.forms[0].elements[i].type == 'checkbox') {&lt;br /&gt;
&lt;br /&gt;
document.forms[0].elements[i].checked = false;&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;
//document.Form1.submit();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;49. convert linq to datatable&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public DataTable LINQToDataTable&amp;lt;T&amp;gt;(IEnumerable&amp;lt;T&amp;gt; varlist)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
DataTable dtReturn = new DataTable();&lt;br /&gt;
&lt;br /&gt;
// column names &lt;br /&gt;
&lt;br /&gt;
PropertyInfo[] oProps = null;&lt;br /&gt;
&lt;br /&gt;
if (varlist == null) return dtReturn;&lt;br /&gt;
&lt;br /&gt;
foreach (T rec in varlist)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
// Use reflection to get property names, to create table, Only first time, others &lt;br /&gt;
&lt;br /&gt;
//will follow &lt;br /&gt;
&lt;br /&gt;
if (oProps == null)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
oProps = ((Type)rec.GetType()).GetProperties();&lt;br /&gt;
&lt;br /&gt;
foreach (PropertyInfo pi in oProps)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
Type colType = pi.PropertyType;&lt;br /&gt;
&lt;br /&gt;
if ((colType.IsGenericType) &amp;amp;&amp;amp; (colType.GetGenericTypeDefinition() == typeof(Nullable&amp;lt;&amp;gt;)))&lt;br /&gt;
&lt;br /&gt;
colType = colType.GetGenericArguments()[0];&lt;br /&gt;
&lt;br /&gt;
dtReturn.Columns.Add(new DataColumn(pi.Name, colType));&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DataRow dr = dtReturn.NewRow();&lt;br /&gt;
&lt;br /&gt;
foreach (PropertyInfo pi in oProps)&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
dr[pi.Name] = pi.GetValue(rec, null) == null ? DBNull.Value : pi.GetValue&lt;br /&gt;
&lt;br /&gt;
(rec, null);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
dtReturn.Rows.Add(dr);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return dtReturn;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LINQToDataTable(ResultMenuAcc); // var ResultMenuAcc result&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;50. to enter key active login id &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
txtPassword.Attributes.Add("onKeyPress", "javascript:if (event.keyCode == 13) __doPostBack('" + btnLogin.UniqueID + "','')"); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;52. Split only number from string exx. adsfad1234&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
you can use regular expression to split the value &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ex. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
string val ="SCV 5000";&lt;br /&gt;
&lt;br /&gt;
Regex r = new Regex("^[0-9]$");&lt;br /&gt;
&lt;br /&gt;
string[] tmpval = r.Split(val);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
tmpval[1] = have numberic values&lt;br /&gt;
&lt;br /&gt;
tmpval[0] = character values&lt;br /&gt;
&lt;br /&gt;
Regex not work try below one "^\d+$" &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;53. SCrolling text from bottom to up with scroll bar&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;marquee direction=up height=150 scrollAmount=2.8 scrollDelay=70 onMouseDown="this.stop()" onMouseOver="this.stop()" onMouseMove="this.stop()" onMouseOut="this.start()"&amp;gt; hello &amp;lt;br /&amp;gt; hello1 &amp;lt;/marquee&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;54. Remove duplicates in a string &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
function removeDuplicates(field) { &lt;br /&gt;
&lt;br /&gt;
var temp = field.value; &lt;br /&gt;
&lt;br /&gt;
var array = temp.split(" "); &lt;br /&gt;
&lt;br /&gt;
array.sort(); &lt;br /&gt;
&lt;br /&gt;
temp = array.join(" "); &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;55. Without prompting close button message&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function CloseWindow()&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
window.open('','_self','');&lt;br /&gt;
&lt;br /&gt;
window.close();&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;56.. Refresh page &lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:Timer ID="Timer1" OnTick="Timer1_Tick" runat="server" Interval="10000" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:UpdatePanel ID="StockPricePanel" runat="server" UpdateMode="Conditional"&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Triggers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;asp:AsyncPostBackTrigger ControlID="Timer1" /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Triggers&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ContentTemplate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Stock price is &amp;lt;asp:Label id="StockPrice" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;BR /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as of &amp;lt;asp:Label id="TimeOfPrice" runat="server"&amp;gt;&amp;lt;/asp:Label&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ContentTemplate&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/asp:UpdatePanel&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
protected void Timer1_Tick(object sender, EventArgs e)&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;strong&gt;57. to populate the file and folder in tree&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public void PopulateTree(string dir, TreeNode node) {&lt;br /&gt;
&lt;br /&gt;
// get the information of the directory&lt;br /&gt;
&lt;br /&gt;
DirectoryInfo directory = new DirectoryInfo(dir);&lt;br /&gt;
&lt;br /&gt;
// loop through each subdirectory&lt;br /&gt;
&lt;br /&gt;
foreach(DirectoryInfo d in directory.GetDirectories()) {&lt;br /&gt;
&lt;br /&gt;
// create a new node&lt;br /&gt;
&lt;br /&gt;
TreeNode t = new TreeNode(d.Name);&lt;br /&gt;
&lt;br /&gt;
// populate the new node recursively&lt;br /&gt;
&lt;br /&gt;
PopulateTree(d.FullName, t);&lt;br /&gt;
&lt;br /&gt;
node.Nodes.Add(t); // add the node to the "master" node&lt;br /&gt;
&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
// lastly, loop through each file in the directory, and add these as nodes&lt;br /&gt;
&lt;br /&gt;
foreach(FileInfo f in directory.GetFiles()) {&lt;br /&gt;
&lt;br /&gt;
// create a new node&lt;br /&gt;
&lt;br /&gt;
TreeNode t = new TreeNode(f.Name);&lt;br /&gt;
&lt;br /&gt;
// add it to the "master"&lt;br /&gt;
&lt;br /&gt;
node.Nodes.Add(t);&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;strong&gt;58. Common on Text box CSS&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
input[type=text] { &lt;br /&gt;
&lt;br /&gt;
width: 300px; &lt;br /&gt;
&lt;br /&gt;
background-color: cyan; &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;strong&gt;59.custom MessageBox&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
private void MessageBox(string Message) &lt;br /&gt;
&lt;br /&gt;
{ Guid Key = Guid.NewGuid(); &lt;br /&gt;
&lt;br /&gt;
string K = Key.ToString().Replace("-", ""); &lt;br /&gt;
&lt;br /&gt;
ScriptManager.RegisterClientScriptBlock(this, GetType(), k, "alert('" + Message + "');", true); }&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-4426626315492418019?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/4426626315492418019/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/07/sample-coding.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/4426626315492418019?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/4426626315492418019?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/07/sample-coding.html" title="Sample Coding" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A04GRXc6cSp7ImA9WxFaFU0.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-8592465319107588094</id><published>2010-07-18T20:25:00.000-07:00</published><updated>2010-07-18T20:25:24.919-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-18T20:25:24.919-07:00</app:edited><title>Dot-Net Programming Tips: Dyamically set User Name , Password for crystal report.</title><content type="html">&lt;a href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/07/dyamically-set-user-name-password-for.html"&gt;Dot-Net Programming Tips: Dyamically set User Name , Password for crystal report.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-8592465319107588094?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="related" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/07/dyamically-set-user-name-password-for.html" title="Dot-Net Programming Tips: Dyamically set User Name , Password for crystal report." /><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/8592465319107588094/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/07/dot-net-programming-tips-dyamically-set.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/8592465319107588094?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/8592465319107588094?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/07/dot-net-programming-tips-dyamically-set.html" title="Dot-Net Programming Tips: Dyamically set User Name , Password for crystal report." /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A08DQH4-cCp7ImA9WxFaFU0.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-8471965940194947023</id><published>2010-07-18T20:24:00.000-07:00</published><updated>2010-07-18T20:24:31.058-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-18T20:24:31.058-07:00</app:edited><title>Dyamically set User Name , Password for crystal report.</title><content type="html">myReportDocument.SetDatabaseLogon(user, pwd, Servername, Database)&lt;br /&gt;
   Dim Logoninfo As New TableLogOnInfo()&lt;br /&gt;
   Logoninfo.ConnectionInfo.ServerName = Servername&lt;br /&gt;
   Logoninfo.ConnectionInfo.DatabaseName = Database&lt;br /&gt;
   Logoninfo.ConnectionInfo.UserID = user&lt;br /&gt;
   Logoninfo.ConnectionInfo.Password = pwd&lt;br /&gt;
   myReportDocument.Database.Tables().Item(0).ApplyLogOnInfo(Logoninfo)&lt;br /&gt;
   myReportDocument.VerifyDatabase()&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-8471965940194947023?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/8471965940194947023/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/07/dyamically-set-user-name-password-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/8471965940194947023?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/8471965940194947023?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/07/dyamically-set-user-name-password-for.html" title="Dyamically set User Name , Password for crystal report." /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEQGQn86cCp7ImA9WxBVGE4.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-2694787799314538199</id><published>2010-02-22T01:52:00.000-08:00</published><updated>2010-02-22T01:52:03.118-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-22T01:52:03.118-08:00</app:edited><title>Several Ways Redirect to Another Page</title><content type="html">&lt;b&gt;Hyperlinks&lt;/b&gt;&lt;br /&gt;
 &lt;br /&gt;
  &lt;blockquote&gt;Performs new request on the target page.&lt;br /&gt;
    Does not pass current page information to the target page.&lt;br /&gt;
    Requires user initiation.&lt;br /&gt;
    Redirects to any page, not just pages in the same Web application.&lt;br /&gt;
    Enables you to share information between pages using query string or session &lt;/blockquote&gt;state. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Cross-page posting&lt;/b&gt;&lt;br /&gt;
   &lt;blockquote&gt;Posts current page information to the target page.&lt;br /&gt;
    Makes post information available in the target page.&lt;br /&gt;
    Requires user initiation.&lt;br /&gt;
    Redirects to any page, not just pages in the same Web application.&lt;br /&gt;
    Enables the target page to read public properties of the source page if the pages are in the same Web application.&lt;br /&gt;
   To pass current page information to the target page (as in multi-page forms).&lt;br /&gt;
   When navigation should be under user control.&lt;/blockquote&gt;&lt;br /&gt;
&lt;b&gt;Browser redirect&lt;/b&gt;&lt;br /&gt;
  &lt;blockquote&gt;Performs a new HTTP GET request on the target page.&lt;br /&gt;
    Passes the query string (if any) to the target page. In Internet Explorer, the size of the query string is limited to 2,048 characters.&lt;br /&gt;
    Provides programmatic and dynamic control over the target URL and query string.&lt;br /&gt;
    Enables you to redirect to any page, not just pages in the same Web application.&lt;br /&gt;
    Enables you to share information between source and target pages using session state.&lt;br /&gt;
    For conditional navigation, when you want to control the target URL and control when navigation takes place. For example, use this option if the application must determine which page to navigate to based on data provided by the user.&lt;/blockquote&gt;&lt;br /&gt;
&lt;b&gt;Server transfer&lt;/b&gt;&lt;br /&gt;
   &lt;blockquote&gt;Transfers control to a new page that renders in place of the source page.&lt;br /&gt;
    Redirects only to target pages that are in the same Web application as the source page.&lt;br /&gt;
    Enables you to read values and public properties from source page.&lt;br /&gt;
     Does not update browser information with information about the target page. Pressing the refresh or back buttons in the browser can result in unexpected behavior.&lt;br /&gt;
    For conditional navigation, when you want to control when navigation takes place and you want access to the context of the source page.&lt;br /&gt;
    Best used in situations where the URL is hidden from the user.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-2694787799314538199?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/2694787799314538199/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/02/several-ways-redirect-to-another-page.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/2694787799314538199?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/2694787799314538199?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/02/several-ways-redirect-to-another-page.html" title="Several Ways Redirect to Another Page" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0YHRXw8eip7ImA9WxBWGEg.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-3705973253916062833</id><published>2010-02-10T18:25:00.000-08:00</published><updated>2010-02-10T18:25:34.272-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-10T18:25:34.272-08:00</app:edited><title>Detect Javascript is enabled in ASPX programmatically</title><content type="html">&lt;blockquote&gt;if (Session["Flag"] == null)&lt;br /&gt;
        {&lt;br /&gt;
            Session["Flag"] = "Checked";&lt;br /&gt;
            string path = Request.Url + "?temp=1";&lt;br /&gt;
            Page.ClientScript.RegisterStartupScript(this.GetType(), "redirect",&lt;br /&gt;
              "window.location.href='" + path + "';", true);&lt;br /&gt;
        }&lt;br /&gt;
        if (Request.QueryString["temp"] == null)&lt;br /&gt;
            Response.Write("JavaScript is not enabled.");&lt;br /&gt;
        else&lt;br /&gt;
            Response.Write("JavaScript is enabled.");&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-3705973253916062833?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/3705973253916062833/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/02/detect-javascript-is-enabled-in-aspx.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/3705973253916062833?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/3705973253916062833?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/02/detect-javascript-is-enabled-in-aspx.html" title="Detect Javascript is enabled in ASPX programmatically" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0MFQH4zcSp7ImA9WxBWEEU.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-2404728904146794991</id><published>2010-02-01T19:30:00.000-08:00</published><updated>2010-02-01T19:30:11.089-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-01T19:30:11.089-08:00</app:edited><title>Could not find the visual SourceSafe internet web service connection information. SourceSafe web service cannot be accessed.</title><content type="html">Could not find the visual SourceSafe internet web service connection information. SourceSafe web service cannot be accessed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Visual  Studio -&gt; Tools -&gt; options -&gt; Choose Source Control and Plug-in Selection. &lt;br /&gt;
&lt;br /&gt;
Switch Back to Microsoft Visual SourceSafe instead of Microsoft Visual SourceSafe(Interenet);&lt;br /&gt;
&lt;br /&gt;
&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-2404728904146794991?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/2404728904146794991/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/02/could-not-find-visual-sourcesafe.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/2404728904146794991?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/2404728904146794991?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/02/could-not-find-visual-sourcesafe.html" title="Could not find the visual SourceSafe internet web service connection information. SourceSafe web service cannot be accessed." /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total></entry><entry gd:etag="W/&quot;D0UCSH47fip7ImA9WxBQFkQ.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-5674829970907170028</id><published>2010-01-16T18:27:00.000-08:00</published><updated>2010-01-16T18:27:49.006-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-16T18:27:49.006-08:00</app:edited><title>Multi Language Support</title><content type="html">&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CUsers%5CMuhil%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CMuhil%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CMuhil%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&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:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:EN-US;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
--&gt;
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Use Global Resources for your page text and controls based on the user’s language.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;meta content="text/html; charset=utf-8" http-equiv="Content-Type"&gt;&lt;/meta&gt;&lt;meta content="Word.Document" name="ProgId"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Generator"&gt;&lt;/meta&gt;&lt;meta content="Microsoft Word 12" name="Originator"&gt;&lt;/meta&gt;&lt;link href="file:///C:%5CUsers%5CMuhil%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CMuhil%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx" rel="themeData"&gt;&lt;/link&gt;&lt;link href="file:///C:%5CUsers%5CMuhil%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml" rel="colorSchemeMapping"&gt;&lt;/link&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:narylim&gt;&lt;/m:intlim&gt; &lt;/m:wrapindent&gt;&lt;style&gt;
&lt;!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:0 0 0 0 0 0 0 0 0 0;
	mso-font-charset:1;
	mso-generic-font-family:roman;
	mso-font-format:other;
	mso-font-pitch:variable;
	mso-font-signature:0 0 0 0 0 0;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";
	mso-fareast-font-family:"Times New Roman";
	mso-ansi-language:EN-US;
	mso-fareast-language:EN-US;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page Section1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:1154024637;
	mso-list-type:hybrid;
	mso-list-template-ids:-96552886 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1
	{mso-list-id:1538155849;
	mso-list-type:hybrid;
	mso-list-template-ids:-2042348234 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--&gt;
&lt;/style&gt;  &lt;/m:defjc&gt;&lt;/m:rmargin&gt;&lt;/m:lmargin&gt;&lt;/m:dispdef&gt;&lt;/m:smallfrac&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Basics&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol start="1" style="margin-top: 0cm;" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;A Resource file(.resx) stores values.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Manually indicate that controls should use resources for their      property value&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;At run-time, the controls property values are derived from the      resource file.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Steps&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol start="1" style="margin-top: 0cm;" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;In Solution Explorer, right click the root of your web site ,      Click Add ASP.NET Folder and then click App_GlobalResources..&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&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;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_7z7fUqR_xxU/S1Jy4WWktBI/AAAAAAAAAKk/duMmKP8NGlc/s1600-h/1.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_7z7fUqR_xxU/S1Jy4WWktBI/AAAAAAAAAKk/duMmKP8NGlc/s320/1.GIF" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol start="2" style="margin-top: 0cm;" type="1"&gt;&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Right-Click the App_GlobalResources folder, and then click Add      New Item &lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Choose Resource templates , Name box , type MultiLanguage.resx      and click Add.&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Open the MultiLanguage.resx file&lt;/span&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;First row under the Name column type Login&amp;nbsp; and Value Column type Login &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6 . Create for resource file for Chinese and Malay language in the name of&amp;nbsp; MultiLanguage.zh-SG.resx&amp;nbsp; and MultiLanguage.ms-MY.resx&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7. Enter the all the corresponding values.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_7z7fUqR_xxU/S1Jzab0JgoI/AAAAAAAAAKs/OdNdkRoAmJ4/s1600-h/english.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://3.bp.blogspot.com/_7z7fUqR_xxU/S1Jzab0JgoI/AAAAAAAAAKs/OdNdkRoAmJ4/s320/english.GIF" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_7z7fUqR_xxU/S1JzpjCFfLI/AAAAAAAAAK0/hwU9P2Iwbd8/s1600-h/ch.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://4.bp.blogspot.com/_7z7fUqR_xxU/S1JzpjCFfLI/AAAAAAAAAK0/hwU9P2Iwbd8/s320/ch.GIF" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_7z7fUqR_xxU/S1JzvjjqezI/AAAAAAAAAK8/EkBOsiOaobA/s1600-h/malay.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_7z7fUqR_xxU/S1JzvjjqezI/AAAAAAAAAK8/EkBOsiOaobA/s320/malay.GIF" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Now you have created three values for the resource. At runtime, ASP.Net will read the value based on what language user selected.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8. Add Label Control to the page &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp; Default.aspx and switch to design mode, drag label control into the page&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp; Right-Click the Label control , click properties and then click the ellipsis(..)button in the expression box.The Expressions dialog box appears&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;3. In the Bindable Properties list, click Text.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;4. In the Expression Type Lost, Select Resources.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;5. Expression Properties, Set ClassKey to MultiLanguage and ResourceKey to Username , click Ok.&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;6. Assign for all Control. &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_7z7fUqR_xxU/S1Jz0tQw2wI/AAAAAAAAALE/rQ44nCpoOEU/s1600-h/Design.GIF" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="233" src="http://3.bp.blogspot.com/_7z7fUqR_xxU/S1Jz0tQw2wI/AAAAAAAAALE/rQ44nCpoOEU/s320/Design.GIF" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Chinese Link Button Event &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;Session[&lt;span style="color: maroon;"&gt;"Language"&lt;/span&gt;] = &lt;span style="color: maroon;"&gt;"zh-SG"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;Response.Redirect(&lt;span style="color: maroon;"&gt;"Default.aspx"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Malay Link Button Event &lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp; Session[&lt;span style="color: maroon;"&gt;"Language"&lt;/span&gt;] = &lt;span style="color: maroon;"&gt;"ms-MY"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp; Response.Redirect(&lt;span style="color: maroon;"&gt;"Default.aspx"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&lt;b&gt;Add the below function in every page&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;protected&lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;override&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; InitializeCulture()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: teal; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;String&lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; str = (&lt;span style="color: teal;"&gt;String&lt;/span&gt;)Session[&lt;span style="color: maroon;"&gt;"Language"&lt;/span&gt;];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (str != &lt;span style="color: blue;"&gt;null&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;String&lt;/span&gt; selectedLanguage = str;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UICulture = selectedLanguage;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Culture = selectedLanguage;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;Thread&lt;/span&gt;.CurrentThread.CurrentCulture =&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;CultureInfo&lt;/span&gt;.CreateSpecificCulture(selectedLanguage);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;Thread&lt;/span&gt;.CurrentThread.CurrentUICulture = &lt;span style="color: blue;"&gt;new&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;CultureInfo&lt;/span&gt;(selectedLanguage);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;base&lt;/span&gt;.InitializeCulture();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US"&gt;Write the &lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;InitializeCulture function in separate file and call that file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;MultiLanguage.cs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using System.Data;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using System.Configuration;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using System.Web;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using System.Web.Security;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using System.Web.UI;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using System.Web.UI.WebControls;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using System.Web.UI.WebControls.WebParts;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using System.Web.UI.HtmlControls;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using System.Globalization;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;using System.Threading;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;/// &lt;summary&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/summary&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;/// Summary description for MultiLanguage&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;/// &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;public class MultiLanguage : System.Web.UI.Page&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public MultiLanguage()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO: Add constructor logic here&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void fnSupportMultiLanguage()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String str = (String)Session["Language"];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (str != null)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String selectedLanguage = str;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UICulture = selectedLanguage;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Culture = selectedLanguage;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thread.CurrentThread.CurrentCulture =&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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; CultureInfo.CreateSpecificCulture(selectedLanguage);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thread.CurrentThread.CurrentUICulture = new&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&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; CultureInfo(selectedLanguage);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.InitializeCulture();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;In Aspx Page &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="color: blue; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;protected&lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt; &lt;span style="color: blue;"&gt;override&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; InitializeCulture()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: teal;"&gt;MultiLanguage&lt;/span&gt; ml = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: teal;"&gt;MultiLanguage&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ml.fnSupportMultiLanguage();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&amp;nbsp;  &lt;span lang="EN-US"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-5674829970907170028?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/5674829970907170028/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/01/multi-language-support.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/5674829970907170028?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/5674829970907170028?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2010/01/multi-language-support.html" title="Multi Language Support" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_7z7fUqR_xxU/S1Jy4WWktBI/AAAAAAAAAKk/duMmKP8NGlc/s72-c/1.GIF" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C04DSXYyeCp7ImA9WxBSFUg.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-4235838036853114231</id><published>2009-12-22T23:06:00.000-08:00</published><updated>2009-12-22T23:06:18.890-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-22T23:06:18.890-08:00</app:edited><title>How to add CheckedListBox  Items Programmatically  in windows application?</title><content type="html">C# &lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; ArrayList US = new ArrayList();&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; US.Add(new country("India", "Ind"));&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; US.Add(new country("Austria", "Ans"));&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; US.Add(new country("Malaysia", "Mal"));&lt;br /&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; checkedListBox1.DataSource = US;&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; checkedListBox1.DisplayMember = "County";&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; checkedListBox1.ValueMember = "SCode";&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; public class country&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; private string Contry;&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; private string code;&lt;br /&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; public country(string strLongName, string strShortName)&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;
&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; this.Contry = strShortName;&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; this.code = strLongName;&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;
&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; public string SCode&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get&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; return Contry;&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;
&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; public string County&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;
&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; get&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; return code;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;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;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;String str=checkedListBox1.SelectedValue.ToString();&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-4235838036853114231?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/4235838036853114231/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/how-to-add-checkedlistbox-items.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/4235838036853114231?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/4235838036853114231?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/how-to-add-checkedlistbox-items.html" title="How to add CheckedListBox  Items Programmatically  in windows application?" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUMCR3c6eip7ImA9WxBSE0o.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-7322237730585445464</id><published>2009-12-20T22:37:00.000-08:00</published><updated>2009-12-20T22:37:46.912-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-20T22:37:46.912-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Concepts" /><title>BusinessLayer and Presentation Layer - C#</title><content type="html">&lt;b style="color: blue;"&gt;Business Layer&lt;/b&gt; &lt;br /&gt;
&lt;blockquote&gt;using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
using AcPro.DataLayer;&lt;br /&gt;
&lt;br /&gt;
namespace AcPro.BusinessLayer&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;summary&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Summary description for loging.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;/summary&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public class login&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public login()&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;&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; private string P_orgname; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public string orgname&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;&amp;nbsp; set&lt;br /&gt;
&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; P_orgname=value;&lt;br /&gt;
&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; get&lt;br /&gt;
&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; return P_orgname;&lt;br /&gt;
&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; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private string P_username; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public string username&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;&amp;nbsp; set&lt;br /&gt;
&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; P_username=value;&lt;br /&gt;
&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; get&lt;br /&gt;
&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; return P_username;&lt;br /&gt;
&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; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; private string P_pwd;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public string pwd&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;&amp;nbsp; set&lt;br /&gt;
&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; P_pwd=value;&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; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; get&lt;br /&gt;
&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; return P_pwd;&lt;br /&gt;
&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; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public DataSet Executesp() &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;&amp;nbsp; string strsql="loginsuccess";&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SqlParameter[] prms;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; prms=new SqlParameter[3];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; prms[0]=new SqlParameter("@orgname",orgname);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; prms[1]=new SqlParameter("@username",username);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; prms[2]=new SqlParameter("@pwd",pwd);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DataSet ds=DataAccess.ExecuteSql(strsql,prms);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return ds;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;b style="color: blue;"&gt;Presentation Layer&lt;/b&gt; -C# &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp; Login is&amp;nbsp; &lt;b style="color: blue;"&gt;Business Layer&lt;/b&gt; File 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; login ln=new login();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ln.orgname=Ddl_OrgName.SelectedItem.Text.Trim();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Session["OrgName"]=Ddl_OrgName.SelectedItem.Text.Trim(); // For Display purpose -Muhil&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ln.username=txt_UserName.Text.Trim();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Session["UserName"]=txt_UserName.Text.Trim(); //For Display purpose -Muhil&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ln.pwd=txt_Password.Text.Trim();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DataSet ds=ln.Executesp();&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-7322237730585445464?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/7322237730585445464/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/businesslayer-and-presentation-layer-c.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/7322237730585445464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/7322237730585445464?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/businesslayer-and-presentation-layer-c.html" title="BusinessLayer and Presentation Layer - C#" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DUUFRX46fip7ImA9WxBSE0o.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-2309331847323678217</id><published>2009-12-20T22:33:00.000-08:00</published><updated>2009-12-20T22:33:34.016-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-20T22:33:34.016-08:00</app:edited><title>DataLayer - C#</title><content type="html">&lt;blockquote&gt;&lt;br /&gt;
using System;&lt;br /&gt;
using System.Data;&lt;br /&gt;
using System.Data.SqlClient;&lt;br /&gt;
using System.Configuration;&lt;br /&gt;
&lt;br /&gt;
namespace AcPro.DataLayer&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;summary&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Summary description for DataAccess.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;/summary&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public class DataAccess&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; protected static SqlConnection Conn;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; protected static SqlTransaction sqlTrans;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public DataAccess()&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;&amp;nbsp; //&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO: Add constructor logic here&lt;br /&gt;
&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; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp; public static void OpenConnection()&lt;/b&gt;&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;&amp;nbsp; string strConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Conn=new SqlConnection();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(Conn.State==ConnectionState.Open)&lt;br /&gt;
&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; Conn.Close();&lt;br /&gt;
&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; else&lt;br /&gt;
&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; Conn.ConnectionString=strConnectionString;&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; Conn.Open();&lt;br /&gt;
&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; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; public static void CloseConnection()&lt;/b&gt;&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;&amp;nbsp; if(Conn!=null)&lt;br /&gt;
&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; if(Conn.State==ConnectionState.Open)&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; {&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; Conn.Close();&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; }&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; Conn=null;&lt;br /&gt;
&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; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp; public static void BeginTransaction()&lt;/b&gt;&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;&amp;nbsp; OpenConnection();&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //Begin the transaction&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sqlTrans=Conn.BeginTransaction();&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; /// &lt;summary&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /// Commits the Transaction&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;/summary&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp; public static void CommitTransaction()&lt;/b&gt;&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;&amp;nbsp; sqlTrans.Commit();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sqlTrans.Dispose();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CloseConnection();&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; /// &lt;summary&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /// Rolls Back the Transaction&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;/summary&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt; public static void RollBackTransaction()&lt;/b&gt;&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;&amp;nbsp; sqlTrans.Rollback();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sqlTrans.Dispose();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CloseConnection();&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;b&gt;public static int ExecuteNonQuery(string CommandText,SqlParameter[] Params)&lt;/b&gt;&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;&amp;nbsp; int intRecordsAffected;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; OpenConnection();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SqlCommand cmdObj=new SqlCommand();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sqlTrans=Conn.BeginTransaction();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cmdObj.CommandType=CommandType.StoredProcedure;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cmdObj.Connection=Conn;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cmdObj.CommandText=CommandText;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cmdObj.Transaction=sqlTrans;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (Params.Length&amp;gt;0)&lt;br /&gt;
&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; for (int i=0;i&lt;params.length;i++)&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; {&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; cmdObj.Parameters.Add(Params[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; }&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; &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; try&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; {&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; intRecordsAffected=cmdObj.ExecuteNonQuery();&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; sqlTrans.Commit();&amp;nbsp;&amp;nbsp;&amp;nbsp; &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; &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; }&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; catch(SqlException e)&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; {&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; sqlTrans.Rollback();&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; throw e;&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; }&lt;br /&gt;
&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; cmdObj.Dispose();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CloseConnection();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return intRecordsAffected;&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;&lt;b&gt;&amp;nbsp; public static int ExecutiveSclar(string CommandText, SqlParameter[] Params)&lt;/b&gt;&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;&amp;nbsp; OpenConnection();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SqlCommand cmdObj=new SqlCommand(CommandText,Conn);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cmdObj.CommandType=CommandType.StoredProcedure;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(Params.Length&amp;gt;0)&lt;br /&gt;
&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; for(int i=0;i&lt;params.length;i++)&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; {&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; cmdObj.Parameters.Add(Params[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; }&lt;br /&gt;
&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; int HeadPk=Convert.ToInt32(cmdObj.ExecuteScalar());&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cmdObj.Dispose();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CloseConnection();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return HeadPk;&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;summary&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ///&amp;nbsp; return values in dataset &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;/summary&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;/params.length;i++)&gt;&lt;/params.length;i++)&gt;&lt;br /&gt;
&lt;param name="CommandText" /&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;param name="Params" /&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; /// &lt;returns&gt;&lt;/returns&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;b&gt;&amp;nbsp;&amp;nbsp; public static DataSet ExecuteSql(string CommandText, SqlParameter[] Params)&lt;/b&gt;&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;&amp;nbsp; OpenConnection();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; SqlCommand cmdObj=new SqlCommand(CommandText,Conn);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cmdObj.CommandType=CommandType.StoredProcedure;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(Params.Length&amp;gt;0)&lt;br /&gt;
&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; for(int i=0;i&lt;params.length;i++)&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; {&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; cmdObj.Parameters.Add(Params[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; }&lt;br /&gt;
&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; SqlDataAdapter mySDA=new SqlDataAdapter(cmdObj);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DataSet myDS=new DataSet();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; mySDA.Fill(myDS);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; //cmdObj.Dispose();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CloseConnection();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return myDS;&lt;br /&gt;
&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;&lt;b&gt;&amp;nbsp;&amp;nbsp; public static DataTable populateledger(String CommandText,SqlParameter[] Params)&lt;/b&gt;&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;&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; OpenConnection();&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; SqlCommand cmdObj=new SqlCommand(CommandText,Conn);&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; cmdObj.CommandType=CommandType.StoredProcedure;&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; if (Params.Length&amp;gt;0)&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; {&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; for (int i=0;i&lt;params.length;i++)&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; {&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; cmdObj.Parameters.Add(Params[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; }&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; }&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; SqlDataAdapter mySDA=new SqlDataAdapter(cmdObj);&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; DataTable myDT=new DataTable();&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; myDT.Clear();&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; mySDA.Fill(myDT);&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; mySDA.Dispose();&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;// cmdObj.Dispose();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CloseConnection();&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; return myDT;&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; &lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static DataTable ExecuteTable(string strsql)&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {OpenConnection();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&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;&amp;nbsp;&amp;nbsp; try&lt;br /&gt;
&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; SqlDataAdapter da=new SqlDataAdapter(strsql,Conn);&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; da.Fill(dt);&lt;br /&gt;
&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; catch(Exception e)&lt;br /&gt;
&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; throw e;&lt;br /&gt;
&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; return dt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;/params.length;i++)&gt;&lt;/params.length;i++)&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-2309331847323678217?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/2309331847323678217/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/datalayer-c.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/2309331847323678217?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/2309331847323678217?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/datalayer-c.html" title="DataLayer - C#" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkMFRno4fyp7ImA9WxBSE0U.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-1504268006533029408</id><published>2009-12-20T22:17:00.000-08:00</published><updated>2009-12-21T00:33:37.437-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-21T00:33:37.437-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript" /><category scheme="http://www.blogger.com/atom/ns#" term="Concepts" /><title>Javascript Stuff</title><content type="html">&lt;b style="color: blue;"&gt;How to Clear Controls in Web-Page using JavaScript?&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; function clearFormTextElements(Form)&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;&amp;nbsp; if( typeof( Form ) == "object" )&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; for(var i = 0; i &amp;lt;&amp;nbsp; Form.elements.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; {&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; if( Form.elements[i].type == "text" )&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; Form.elements[i].value = "" ;&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; 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;&amp;nbsp; Form.elements[i].selectedIndex=-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; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;Analog Clock &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;fCol='white'; &lt;br /&gt;
sCol='FF00FF'; &lt;br /&gt;
mCol='red'; &lt;br /&gt;
hCol='green'; &lt;br /&gt;
Ybase=50; &lt;br /&gt;
Xbase=50; &lt;br /&gt;
H='...';&lt;br /&gt;
H=H.split('');&lt;br /&gt;
M='... ';&lt;br /&gt;
M=M.split('');&lt;br /&gt;
S='....';&lt;br /&gt;
S=S.split('');&lt;br /&gt;
NS4=(document.layers);&lt;br /&gt;
NS6=(document.getElementById&amp;amp;&amp;amp;!document.all);&lt;br /&gt;
IE4=(document.all);&lt;br /&gt;
Ypos=0;&lt;br /&gt;
Xpos=0;&lt;br /&gt;
dots=12;&lt;br /&gt;
Split=360/dots;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;/pre&gt;&lt;/blockquote&gt;document.write('div Style="position:absolute;top:0px;left:0px"&amp;gt;&lt;br /&gt;
&lt;div );="" style="position: relative;"&gt;&lt;br /&gt;
for (i=1; i less than dots+1; i++){&lt;br /&gt;
document.write('div id="ieDigits" style="position:absolute;top:0px;left:0px;width:30px;height:30px;font-family:Arial;font-size:10px;color:'+fCol+';text-align:center;padding-top:10px"&amp;gt;'+i+'&lt;/div&gt;');&lt;br /&gt;
}&lt;br /&gt;
document.write('/div&amp;gt;')&lt;br /&gt;
document.write('div style="position:absolute;top:0px;left:0px"&amp;gt;&lt;div style="position: relative;"&gt;');&lt;br /&gt;
for (i=0; i less than M.length; i++){&lt;br /&gt;
document.write('div id=y style="position:absolute;width:2px;height:2px;font-size:2px;background:'+mCol+'"&amp;gt;&lt;/div&gt;');&lt;br /&gt;
}&lt;br /&gt;
document.write('/div&amp;gt;')&lt;br /&gt;
document.write('div style="position:absolute;top:0px;left:0px"&amp;gt;&lt;div style="position: relative;"&gt;');&lt;br /&gt;
for (i=0; i less than H.length; i++){&lt;br /&gt;
document.write('div id=z style="position:absolute;width:2px;height:2px;font-size:2px;background:'+hCol+'"&amp;gt;&lt;/div&gt;');&lt;br /&gt;
}&lt;br /&gt;
document.write('/div&amp;gt;')&lt;br /&gt;
document.write('div style="position:absolute;top:0px;left:0px"&amp;gt;&lt;div style="position: relative;"&gt;');&lt;br /&gt;
for (i=0; i less than S.length; i++){&lt;br /&gt;
document.write('div id=x style="position:absolute;width:2px;height:2px;font-size:2px;background:'+sCol+'"&amp;gt;&lt;/div&gt;');&lt;br /&gt;
}&lt;br /&gt;
document.write('/div&amp;gt;')&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function clock(){&lt;br /&gt;
time = new Date ();&lt;br /&gt;
secs = time.getSeconds();&lt;br /&gt;
sec = -1.57 + Math.PI * secs/30;&lt;br /&gt;
mins = time.getMinutes();&lt;br /&gt;
min = -1.57 + Math.PI * mins/30;&lt;br /&gt;
hr = time.getHours();&lt;br /&gt;
hrs = -1.57 + Math.PI * hr/6 + Math.PI*parseInt(time.getMinutes())/360;&lt;br /&gt;
if (IE4){&lt;br /&gt;
Ypos=document.body.scrollTop+window.document.body.clientHeight-Ybase-20;&lt;br /&gt;
Xpos=document.body.scrollLeft+window.document.body.clientWidth-Xbase-20;&lt;br /&gt;
for (i=0; i &amp;lt; dots; ++i){&lt;br /&gt;
&amp;nbsp;ieDigits[i].style.pixelTop=Ypos-15+Ybase*Math.sin(-1.045 +i *Split*Math.PI/180)&lt;br /&gt;
&amp;nbsp;ieDigits[i].style.pixelLeft=Xpos-15+Xbase*Math.cos(-1.045 +i *Split*Math.PI/180)&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
for (i=0; i &amp;lt; S.length; i++){&lt;br /&gt;
&amp;nbsp;x[i].style.pixelTop =Ypos+i*Ybase/4.1*Math.sin(sec);&lt;br /&gt;
&amp;nbsp;x[i].style.pixelLeft=Xpos+i*Xbase/4.1*Math.cos(sec);&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
for (i=0; i &amp;lt; M.length; i++){&lt;br /&gt;
&amp;nbsp;y[i].style.pixelTop =Ypos+i*Ybase/4.1*Math.sin(min);&lt;br /&gt;
&amp;nbsp;y[i].style.pixelLeft=Xpos+i*Xbase/4.1*Math.cos(min);&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
for (i=0; i &amp;lt; H.length; i++){&lt;br /&gt;
&amp;nbsp;z[i].style.pixelTop =Ypos+i*Ybase/4.1*Math.sin(hrs);&lt;br /&gt;
&amp;nbsp;z[i].style.pixelLeft=Xpos+i*Xbase/4.1*Math.cos(hrs);&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
setTimeout('clock()',100);&lt;br /&gt;
}&lt;br /&gt;
clock();&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: blue;"&gt;How to Select all checkbox in CheckboxList ?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;function selectall()&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;for (var i=1; i&lt;document.forms(0).length; i++)&amp;nbsp;&amp;nbsp;=""&gt; &lt;/document.forms(0).length;&gt;&amp;lt;&amp;nbsp;&amp;nbsp; document.forms(0).length; i++)&lt;br /&gt;
&lt;document.forms(0).length; i++)&amp;nbsp;&amp;nbsp;=""&gt; &amp;nbsp;{&amp;nbsp; &lt;br /&gt;
if(document.forms(0).elements[i].id )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(document.forms(0).elements[i].id.indexOf("CheckBoxList1")!=-1) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.forms(0).elements[i].checked=true;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
&lt;/document.forms(0).length;&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: blue;"&gt;How to DeSelect all checkbox in CheckboxList using Javascript?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;function deselectall()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;for (var i=1; i&lt;document.forms(0).length; i++)&amp;nbsp;&amp;nbsp;=""&gt; &amp;lt;&amp;nbsp;&amp;nbsp; document.forms(0).length; i++)&lt;br /&gt;
&amp;nbsp;{&amp;nbsp; &lt;br /&gt;
if(document.forms(0).elements[i].id )&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if(document.forms(0).elements[i].id.indexOf("CheckBoxList1")!=-1) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.forms(0).elements[i].checked=false;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
}&lt;br /&gt;
&lt;/document.forms(0).length;&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: blue;"&gt;Amount Field Validation&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;function fnCurrency(pCtlTextBox)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var pNumKeyCode = window.event.keyCode;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var pStrValue = pCtlTextBox.value;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var pNumLength = pStrValue.length - 1; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; var pNumDeciPosi = pStrValue.indexOf(".");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pNumLength &amp;lt; 0 &amp;amp;&amp;amp; pNumKeyCode == 46)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&amp;nbsp;&amp;nbsp;&amp;nbsp; alert("Period Not allowed In First Position.");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; window.event.keyCode = 0;&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; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if (pNumDeciPosi &amp;gt; 0 &amp;amp;&amp;amp; pNumDeciPosi+2 == pNumLength)&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; alert("After Period Only Two Numbers are Allowed.");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; window.event.keyCode = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if(pNumKeyCode &amp;gt; 47 &amp;amp;&amp;amp; pNumKeyCode &amp;lt; 58)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; window.event.keyCode = pNumKeyCode;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; else if(pNumKeyCode == 46 &amp;amp;&amp;amp; pNumDeciPosi &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; window.event.keyCode = pNumKeyCode; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&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; alert("Only numeric values allowed.");&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; window.event.keyCode = 0;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
} &lt;br /&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-1504268006533029408?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/1504268006533029408/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/javascript-stuff.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/1504268006533029408?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/1504268006533029408?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/javascript-stuff.html" title="Javascript Stuff" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CU8ESH0_eip7ImA9WxBSE0o.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-1419715089105562231</id><published>2009-12-20T21:35:00.000-08:00</published><updated>2009-12-20T21:36:49.342-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-20T21:36:49.342-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Concepts" /><title>How to Know No. Of users Logged In?</title><content type="html">&lt;div style="color: blue;"&gt;&lt;b&gt;STEP 1&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Add below lines in&amp;nbsp; Global.asax File&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;    &lt;br /&gt;
&lt;b&gt;Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;          &lt;span style="color: blue;"&gt;Application.Add("UserCount", 0)&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;/blockquote&gt;&lt;b&gt;End Sub&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;          &lt;span style="color: blue;"&gt;Dim UserCount As Integer&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;          UserCount = Convert.ToInt32(Application.Get("UserCount").ToString())&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;          UserCount = UserCount + 1&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;          Application.Set("UserCount", UserCount)&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;/blockquote&gt;&lt;b&gt;End Sub&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)&lt;/b&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&lt;blockquote&gt;&lt;span style="color: blue;"&gt;Dim UserCount As Integer&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;          UserCount = Convert.ToInt32(Application.Get("UserCount").ToString())&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;          UserCount = UserCount - 1&lt;/span&gt;&lt;br style="color: blue;" /&gt;&lt;span style="color: blue;"&gt;          Application.Set("UserCount", UserCount)&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;b&gt;End Sub&lt;/b&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;b style="color: blue;"&gt;Step: 2&amp;nbsp;&lt;/b&gt; &lt;br /&gt;
&lt;pre&gt;Add a Web.Config File

  &lt;b&gt;&lt;span style="color: blue;"&gt;&amp;lt; sessionState mode="InProc"/ &amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;script runat="server"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ' Code that runs on application startup
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Application.Add("UserCount", 0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Sub Application_End(ByVal sender As Object, ByVal e As EventArgs)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ' Code that runs on application shutdown
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ' Code that runs when an unhandled error occurs
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ' Code that runs when a new session is started
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim UserCount As Integer
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserCount = Convert.ToInt32(Application.Get("UserCount").ToString())
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; UserCount = UserCount + 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.Set("UserCount", UserCount)
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ' Code that runs when a session ends. 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ' Note: The Session_End event is raised only when the sessionstate mode
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ' is set to InProc in the Web.config file. If session mode is set to StateServer 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ' or SQLServer, the event is not raised.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim UserCount As Integer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; UserCount = Convert.ToInt32(Application.Get("UserCount").ToString())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; UserCount = UserCount - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Application.Set("UserCount", UserCount)
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub
&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;/script&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;b style="color: blue;"&gt;Step: 3&lt;/b&gt;&lt;br /&gt;
&lt;b style="color: blue;"&gt;Code Behind &lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;blockquote&gt;&amp;nbsp;&lt;b&gt;&lt;span style="color: blue;"&gt;&amp;nbsp; TextBox1.Text = Application.Get("UserCount").ToString()&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_7z7fUqR_xxU/Sy8JHThGkvI/AAAAAAAAAGU/0v7NxYPL4yk/s1600-h/Untitled.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_7z7fUqR_xxU/Sy8JHThGkvI/AAAAAAAAAGU/0v7NxYPL4yk/s320/Untitled.gif" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;script runat="server"&gt;
      Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
          ' Code that runs on application startup
          Application.Add("UserCount", 0)
        
      End Sub
    
      Sub Application_End(ByVal sender As Object, ByVal e As EventArgs)
          ' Code that runs on application shutdown
      End Sub
        
      Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
          ' Code that runs when an unhandled error occurs
      End Sub

      Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
          ' Code that runs when a new session is started
          Dim UserCount As Integer
          UserCount = Convert.ToInt32(Application.Get("UserCount").ToString())
          UserCount = UserCount + 1
          Application.Set("UserCount", UserCount)
      End Sub

      Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
          ' Code that runs when a session ends. 
          ' Note: The Session_End event is raised only when the sessionstate mode
          ' is set to InProc in the Web.config file. If session mode is set to StateServer 
          ' or SQLServer, the event is not raised.
          Dim UserCount As Integer
          UserCount = Convert.ToInt32(Application.Get("UserCount").ToString())
          UserCount = UserCount - 1
          Application.Set("UserCount", UserCount)
      End Sub
       
  
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-1419715089105562231?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/1419715089105562231/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/how-to-know-no-of-users-logged-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/1419715089105562231?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/1419715089105562231?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/how-to-know-no-of-users-logged-in.html" title="How to Know No. Of users Logged In?" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_7z7fUqR_xxU/Sy8JHThGkvI/AAAAAAAAAGU/0v7NxYPL4yk/s72-c/Untitled.gif" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUAAQng6cCp7ImA9WxBTGEg.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-5158924156795697963</id><published>2009-12-14T20:42:00.000-08:00</published><updated>2009-12-14T21:09:03.618-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-14T21:09:03.618-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Concepts" /><category scheme="http://www.blogger.com/atom/ns#" term="LINQ Concepts" /><title>How to convert the string to DateTime ?</title><content type="html">&lt;b&gt;Common Function:&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;pre&gt;Public Function ConvertoDate(ByVal dateString As String,
 ByRef result As DateTime) As DateTime   
Try             
     Dim supportedFormats() As String = New String() 
{"dd/MM/yyyy", "MM/dd/yyyy", "MM/dd/yy", 
"ddMMMyyyy", "dMMMyyyy"}             
     result = DateTime.ParseExact(dateString, 
supportedFormats, System.Globalization.CultureInfo.
CurrentCulture, System.Globalization.DateTimeStyles.None)  
     Return result    
Catch ex As Exception   
    Return Nothing      
End Try    
End Function 
&lt;pre&gt;We should enter the Date below format. Then only it 
will convert into DateTime.

Dim supportedFormats() As String = New String() {"dd/MM/yyyy", 
"MM/dd/yyyy", "MM/dd/yy", "ddMMMyyyy", "dMMMyyyy"}
&lt;b&gt;
&lt;/b&gt;
&lt;b&gt;Calling the function&lt;/b&gt;
&lt;br /&gt;
ConvertoDate(frmDate, TfrmDate)&lt;br /&gt;
frmDate - String&lt;br /&gt;
TfrmDate - DateTime object&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-5158924156795697963?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/5158924156795697963/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/how-to-convert-string-to-datetime-using.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/5158924156795697963?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/5158924156795697963?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/how-to-convert-string-to-datetime-using.html" title="How to convert the string to DateTime ?" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0cDQncyfyp7ImA9WxBTGEg.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-7839131398467122907</id><published>2009-12-14T20:21:00.000-08:00</published><updated>2009-12-14T20:24:33.997-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-14T20:24:33.997-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Concepts" /><title>Where does the Session Variables gets Stored?</title><content type="html">Session variables are stored in a &lt;b&gt;SessionStateItemCollection&lt;/b&gt; object that is exposed through the &lt;b&gt;HttpContext.Session property.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In an ASP.NET page, the current session variables are exposed through the Session property of the page object.&lt;br /&gt;
&lt;br /&gt;
Sessions are identified by a unique identifier that can be read by using the SessionID property. When session state is enabled for an ASP.NET application, each request for a page in the application is examined for a SessionID value sent from the browser. If no SessionID value is supplied, ASP.NET starts a new session and the SessionID value for that session is sent to the browser with the response.&lt;br /&gt;
&lt;br /&gt;
By default, SessionID values are stored in a cookie. However, you can also configure the application to store SessionID values in the URL for a "cookieless" session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By default, the SessionID value is stored in a non-expiring session cookie in the browser. However, you can specify that session identifiers should not be stored in a cookie by setting the cookieless attribute to true in the sessionState section of the Web.config file.&lt;br /&gt;
&lt;span style="background-color: blue; color: purple;"&gt;&lt;configuration&gt;&lt;/configuration&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;textarea rows="5" cols="40"&gt;&amp;lt;Configuration&amp;gt;&amp;lt;system.web&amp;gt;&amp;lt;sessionState cookieless="true" regenerateExpiredSessionId="true" /&amp;gt;&amp;lt;/system.web&amp;gt;&amp;lt;/Configuration&amp;gt;&lt;/textarea&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue;"&gt;&lt;u&gt;&lt;b&gt;Different Session-State Modes&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
ASP.NET session state supports several different storage options for session data.&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&lt;span style="color: blue;"&gt;InProc mode&lt;/span&gt;&lt;/b&gt;, which stores session state in memory on the Web server. This is the default.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&lt;span style="color: blue;"&gt;StateServer mode&lt;/span&gt;&lt;/b&gt;, which stores session state in a separate process called the ASP.NET state service. This ensures that session state is preserved if the Web application is restarted and also makes session state available to multiple Web servers in a Web farm.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&lt;span style="color: blue;"&gt;SQLServer mode&lt;/span&gt;&lt;/b&gt; stores session state in a SQL Server database. This ensures that session state is preserved if the Web application is restarted and also makes session state available to multiple Web servers in a Web farm.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&lt;span style="color: blue;"&gt;Custom mode&lt;/span&gt;&lt;/b&gt;, which enables you to specify a custom storage provider.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&lt;span style="color: blue;"&gt;Off mode&lt;/span&gt;&lt;/b&gt;, which disables session state.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;In-Process Mode&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
In-process mode is the default session state mode and is specified using the InProc SessionStateMode enumeration value. In-process mode stores session state values and variables in memory on the local Web server. It is the only mode that supports the Session_OnEnd event&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;StateServer mode&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
StateServer mode stores session state in a process, referred to as the ASP.NET state service, that is separate from the ASP.NET worker process or IIS application pool. Using this mode ensures that session state is preserved if the Web application is restarted and also makes session state available to multiple Web servers in a Web farm.&lt;br /&gt;
&lt;br /&gt;
To use StateServer mode, you must first be sure the ASP.NET state service is running on the server used for the session store. The ASP.NET state service is installed as a service when ASP.NET and the .NET Framework are installed. The ASP.Net state service is installed at the following location:&lt;br /&gt;
&lt;br /&gt;
systemroot\Microsoft.NET\Framework\versionNumber\aspnet_state.exe &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;SQL Server Mode&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
SQLServer mode stores session state in a SQL Server database. Using this mode ensures that session state is preserved if the Web application is restarted and also makes session state available to multiple Web servers in a Web farm.&lt;br /&gt;
&lt;br /&gt;
To use SQLServer mode, you must first be sure the ASP.NET session state database is installed on SQL Server. You can install the ASP.NET session state database using the Aspnet_regsql.exe tool&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;configuration&gt;&lt;textarea rows="5" cols="40"&gt;&amp;lt;configuration&amp;gt;&amp;nbsp; &amp;lt;system.web&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sessionState mode="SQLServer" sqlConnectionString="Integrated Security=SSPI;data &amp;lt;br&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; source=SampleSqlServer;" /&amp;gt;&amp;lt;br&amp;gt;&amp;nbsp; &amp;lt;/system.web&amp;gt; &amp;lt;/configuration&amp;gt; &lt;/textarea&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Custom Mode&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Custom mode specifies that you want to store session state data using a custom session state store provider. When you configure your ASP.NET application with a Mode of Custom, you must specify the type of the session state store provider using the providers sub-element of the sessionState configuration element.&amp;nbsp;&lt;/configuration&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;configuration&gt;You specify the provider type using an add sub-element and include both a type attribute that specifies the provider's type name and a name attribute that specifies the provider instance name.&amp;nbsp;&lt;/configuration&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;configuration&gt;The name of the provider instance is then supplied to the customProvider attribute of the sessionState element to configure ASP.NET session state to use that provider instance for storing and retrieving session data.&lt;br /&gt;
&lt;br /&gt;
Examples &lt;br /&gt;
&lt;configuration&gt;&lt;connectionstrings&gt;&lt;/connectionstrings&gt;&lt;/configuration&gt;&lt;/configuration&gt;&lt;br /&gt;
&lt;configuration&gt;&lt;configuration&gt;&lt;connectionstrings&gt;&lt;textarea rows="20" cols="40"&gt; &amp;lt;br&amp;gt;&amp;lt;configuration&amp;gt;&amp;nbsp; &amp;lt;connectionStrings&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="OdbcSessionServices"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connectionString="DSN=SessionState;" /&amp;gt;&amp;lt;/connectionStrings&amp;gt;&amp;nbsp; &amp;lt;system.web&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sessionState&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode="Custom"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; customProvider="OdbcSessionProvider"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;providers&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name="OdbcSessionProvider"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type="Samples.AspNet.Session.OdbcSessionStateStore" connectionStringName="OdbcSessionServices"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writeExceptionsToEventLog="false" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/providers&amp;gt;&amp;nbsp;&amp;nbsp; &amp;lt;/sessionState&amp;gt;&amp;lt;br&amp;gt;&amp;nbsp; &amp;lt;/system.web&amp;gt; &amp;lt;/configuration&amp;gt; &lt;/textarea&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/connectionstrings&gt;&lt;/configuration&gt;&lt;/configuration&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-7839131398467122907?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/7839131398467122907/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/where-does-session-variables-gets.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/7839131398467122907?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/7839131398467122907?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/where-does-session-variables-gets.html" title="Where does the Session Variables gets Stored?" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ak8GQ3w6cSp7ImA9WxBTGEk.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-3865254503733803485</id><published>2009-12-14T19:45:00.000-08:00</published><updated>2009-12-14T19:47:02.219-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-14T19:47:02.219-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Concepts" /><title>State Management Advantages and Disadvantages</title><content type="html">&lt;b style="color: blue;"&gt;ASP.Net State Management&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;State management is the process by which you maintain state and page information over multiple requests for the same or different pages.&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;blockquote style="color: purple;"&gt;&lt;b&gt;client-side state management&lt;br /&gt;
&lt;/b&gt;&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; View state&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Control state&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hidden fields&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cookies&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Query strings&lt;/li&gt;
&lt;/ol&gt;&lt;b style="color: blue;"&gt;View state&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;Web Forms pages provide the ViewState property as a built-in structure for automatically retaining values between multiple requests for the same page. View state is maintained as a hidden field in the page&lt;/blockquote&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: purple;"&gt;Advantages of using view state:&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The view state is contained in a structure within the page code.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; View state does not require any custom programming to use. It is on by default to maintain state data on controls.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The values in view state are hashed, compressed, and encoded for Unicode implementations, which provides more security than using hidden fields.&lt;/li&gt;
&lt;/ol&gt;&lt;blockquote&gt;&lt;span style="color: purple;"&gt;Disadvantages of using view state:&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Because the view state is stored in the page itself, storing large values can cause the page to slow down when users display it and when they post it. This is especially relevant for mobile devices, where bandwidth is often a limitation.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mobile devices might not have the memory capacity to store a large amount of view-state data.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The view state is stored in one or more hidden fields on the page. Although view state stores data in a hashed format, it can still be tampered with. The information in the hidden field can be seen if the page output source is viewed directly, creating a potential security issue&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue;"&gt;Control State&lt;/span&gt;&lt;br /&gt;
The ASP.NET page framework provides the ControlState property as way to store custom control data between server trips&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: purple;"&gt;Advantages of using control state are:&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; By default, control state is stored in hidden fields on the page.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Because control state cannot be turned off like view state, control state is a more reliable method for managing the state of controls.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Custom adapters can be written to control how and where control-state data is stored. &lt;/li&gt;
&lt;/ol&gt;&lt;blockquote style="color: purple;"&gt;Disadvantage of using control state are:&lt;br /&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Some programming is required&amp;nbsp;&amp;nbsp; While the ASP.NET page framework provides a foundation for control state, control state is a custom state-persistence mechanism. To fully utilize control state, you must write code to save and load control state.&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;Hidden Fields&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
You can store page-specific information in a hidden field on your page as a way of maintaining the state of your page.If you use hidden fields, it is best to store only small amounts of frequently changed data on the client.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: purple;"&gt;Advantages of using hidden fields are:&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The hidden field is stored and read from the page.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Almost all browsers and client devices support forms with hidden fields.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hidden fields are standard HTML controls that require no complex programming logic.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: purple;"&gt;Disadvantages of using hidden fields are:&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The hidden field can be tampered with. The information in the hidden field can be seen if the page output source is viewed directly, creating a potential security issue. You can manually encrypt and decrypt the contents of a hidden field, but doing so requires extra coding and overhead. If security is a concern, consider using a server-based state mechanism so that no sensitive information is sent to the client.&lt;/li&gt;
&lt;li&gt;The hidden field does not support rich data types. Hidden fields offer a single string value field in which to place information. To store multiple values, you must implement delimited strings and the code to parse those strings. You can manually serialize and de-serialize rich data types to and from hidden fields, respectively. However, it requires extra code to do so. If you need to store rich data types on the client, consider using view state instead. View state has serialization built-in, and it stores data in hidden fields.&lt;/li&gt;
&lt;li&gt;&amp;nbsp; Because hidden fields are stored in the page itself, storing large values can cause the page to slow down when users display it and when they post it.&lt;/li&gt;
&lt;li&gt;&amp;nbsp; If the amount of data in a hidden field becomes very large, some proxies and firewalls will prevent access to the page that contains them. Because the maximum amount can vary with different firewall and proxy implementations, large hidden fields can be sporadically problematic&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;Cookies&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Cookies are useful for storing small amounts of frequently changed information on the client. The information is sent with the request to the server&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote style="color: purple;"&gt;Advantages of using cookies are:&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The cookie can expire when the browser session ends, or it can exist indefinitely on the client computer, subject to the expiration rules on the client.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The cookie is stored on the client and read by the server after a post.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The cookie is a lightweight, text-based structure with simple key-value pairs.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Although the durability of the cookie on a client computer is subject to cookie expiration processes on the client and user intervention, cookies are generally the most durable form of data persistence on the client.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: purple;"&gt;Disadvantages of using cookies are:&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Most browsers place a 4096-byte limit on the size of a cookie, although support for 8192-byte cookies is becoming more common in newer browser and client-device versions.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Some users disable their browser or client device's ability to receive cookies, thereby limiting this functionality.&lt;/li&gt;
&lt;li&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Users can manipulate cookies on their computer, which can potentially cause a security risk or cause the application that is dependent on the cookie to fail. Also, although cookies are only accessible by the domain that sent them to the client, hackers have historically found ways to access cookies from other domains on a user's computer. You can manually encrypt and decrypt cookies, but it requires extra coding and can affect application performance because of the time that is required for encryption and decryption&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;Query Strings&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
A query string is information that is appended to the end of a page URL.&lt;br /&gt;
&lt;br /&gt;
You can use a query string to submit data back to your page or to another page through the URL. Query strings provide a simple but limited way of maintaining some state information. For example, query strings are an easy way to pass information from one page to another, such as passing a product number to another page where it will be processed.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;span style="color: purple;"&gt;Advantages of using query strings are:&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The query string is contained in the HTTP request for a specific URL.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Almost all browsers and client devices support using query strings to pass values.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ASP.NET provides full support for the query-string method, including methods of reading query strings using the Params property of the HttpRequest object.&lt;/li&gt;
&lt;/ol&gt;&lt;blockquote&gt;&lt;span style="color: purple;"&gt;Disadvantages of using query strings are:&lt;/span&gt;&lt;br /&gt;
&lt;/blockquote&gt;&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The information in the query string is directly visible to the user via the browser's user interface. A user can bookmark the URL or send the URL to other users, thereby passing the information in the query string along with it. If you are concerned about any sensitive data in the query string, consider using hidden fields in a form that uses POST instead of using query strings&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Some browsers and client devices impose a 2083-character limit on the length of URLs.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;Server-Side State Management Options&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Server-side options for storing page information typically have higher security than client-side options, but they can use more Web server resources, which can lead to scalability issues when the size of the information store is large. &lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: blue;"&gt;server-side state management options that ASP.NET supports:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application state&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session state&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Profile properties&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Database support&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;Application State&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
ASP.NET provides application state via the HttpApplicationState class as a method of storing global application-specific information that is visible to the entire application. Application-state variables are, in effect, global variables for an ASP.NET application&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: purple;"&gt;Advantages of using application state are:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application state is easy to use, familiar to ASP developers, and consistent with other .NET Framework classes.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Because application state is accessible to all pages in an application, storing information in application state can mean keeping only a single copy of the information.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span style="color: purple;"&gt;Disadvantages of using application state are:&lt;/span&gt;&lt;br style="color: purple;" /&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The scope of application state can also be a disadvantage. Variables stored in application state are global only to the particular process the application is running in, and each application process can have different values. Therefore, you cannot rely on application state to store unique values or update global counters in Web-garden and Web-farm server configurations.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Because global data that is stored in application state is volatile, it will be lost if the Web server process containing it is destroyed, such as from a server crash, upgrade, or shutdown.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application state requires server memory, which can affect the performance of the server as well as the scalability of the application.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span style="color: blue;"&gt;Session State&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
ASP.NET provides a session state, which is available as the HttpSessionState class, as a method of storing session-specific information that is visible only within the session. ASP.NET session state identifies requests from the same browser during a limited time window as a session, and provides the ability to persist variable values for the duration of that session.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: purple;"&gt;Advantages of using session state are:&lt;/span&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The session-state facility is easy to use, familiar to ASP developers, and consistent with other .NET Framework classes.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session management events can be raised and used by your application.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data placed in session-state variables can be preserved through Internet Information Services (IIS) restarts and worker-process restarts without losing session data because the data is stored in another process space. Additionally, session-state data can be persisted across multiple processes, such as in a Web farm or a Web garden.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session state can be used in both multi-computer and multi-process configurations, therefore optimizing scalability scenarios.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session state works with browsers that do not support HTTP cookies, although session state is most commonly used with cookies to provide user identification facilities to a Web application. Using session state without cookies, however, requires that the session identifier be placed in the query string, which is subject to the security issues stated in the query string section of this topic.&lt;/li&gt;
&lt;li&gt;You can customize and extend session state by writing your own session-state provider. Session state data can then be stored in a custom data format in a variety of data storage mechanisms, such as a database, an XML file, or even to a Web service.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
&lt;span style="color: purple;"&gt;Disadvantage of using session state are:&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performance considerations&amp;nbsp;&amp;nbsp; Session-state variables stay in memory until they are either removed or replaced, and therefore can degrade server performance. Session-state variables that contain blocks of information, such as large datasets, can adversely affect Web-server performance as server load increases.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="background-color: blue;"&gt;&lt;/span&gt;&lt;span style="background-color: white;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="color: blue;"&gt;Profile Properties&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
ASP.NET provides a feature called profile properties, which allows you to store user-specific data. It is similar to session state, except that unlike session state, the profile data is not lost when a user's session expires. The profile properties feature uses an ASP.NET profile, which is stored in a persistent format and associated with an individual user.&lt;br /&gt;
&lt;br /&gt;
The ASP.NET profile allows you to easily manage user information without requiring you to create and maintain your own database. In addition, the profile makes the user information available using a strongly typed API that you can access from anywhere in your application. You can store objects of any type in the profile.&lt;br /&gt;
&lt;br /&gt;
The ASP.NET profile feature provides a generic storage system that allows you to define and maintain almost any kind of data while still making the data available in a type-safe manner&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Advantages of using profile properties are:&lt;/b&gt;&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Data placed in profile properties is preserved through IIS restarts and worker-process restarts without losing data because the data is stored in an external mechanism. Additionally, profile properties can be persisted across multiple processes, such as in a Web farm or a Web garden.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Profile properties can be used in both multi-computer and multi-process configurations, therefore optimizing scalability scenarios.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In order to use profile properties, you must configure a profile provider. ASP.NET includes a SqlProfileProvider class that allows you to store profile data in a SQL database, but you can also create your own profile provider class that stores profile data in a custom format and to a custom storage mechanism, such as an XML file, or even to a Web service.&lt;/li&gt;
&lt;/ol&gt;&lt;br /&gt;
Disadvantages of using profile properties are:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Profile properties are generally slower than using session state because instead of storing data in memory, the data is persisted to a data store.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unlike session state, the profile properties feature requires a considerable amount of configuration to use. To use profile properties, you must not only configure a profile provider, but you must pre-configure all of the profile properties that you want to store.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Profile properties require a certain amount of maintenance. Because profile data is persisted to non-volatile storage, you must make sure that your application calls the appropriate cleanup mechanisms, which are provided by the profile provider, when data becomes stale.&lt;/li&gt;
&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-3865254503733803485?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/3865254503733803485/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/state-management-advantages-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/3865254503733803485?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/3865254503733803485?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/state-management-advantages-and.html" title="State Management Advantages and Disadvantages" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0AHQn44fCp7ImA9WxBTF0o.&quot;"><id>tag:blogger.com,1999:blog-604929889687548566.post-1166057020997756838</id><published>2009-12-14T00:25:00.000-08:00</published><updated>2009-12-14T00:35:33.034-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-14T00:35:33.034-08:00</app:edited><title>how to Pass Parameter values for Crystal Report in VB.Net?</title><content type="html">&lt;i&gt;&lt;u&gt;&lt;b&gt;Written one Common Function:&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Public Function ShowReport(ByVal path As String, ByVal sParamFld As String, ByVal sParamVal As String, ByVal sReportViewer As CrystalDecisions.Web.CrystalReportViewer) As ReportDocument&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim tmpSortList As New SortedList&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ParamLength As Int16 = 0, iLoop As Int16 = 0&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ParamFld() As String, ParamFldVal() As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Try&lt;br /&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; myReportDocument = New ReportDocument&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; myReportDocument.Load(path)&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; myReportDocument.SetDatabaseLogon(System.Configuration.ConfigurationManager.AppSettings("UserName").ToString(), System.Configuration.ConfigurationManager.AppSettings("Pwd").ToString())&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; ParamFld = sParamFld.Split("*")&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; ParamFldVal = sParamVal.Split("*")&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 ParamFld.Length &amp;lt;&amp;gt; ParamFldVal.Length Then&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; Err.Raise(1, , "Parameter Fleid should be equal to Parameter Value")&lt;br /&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; End If&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; For iLoop = 0 To UBound(ParamFld)&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; tmpSortList.Add(ParamFld(iLoop), ParamFldVal(iLoop))&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; Next&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; ParamFldDefn = myReportDocument.DataDefinition.ParameterFields&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; ParamFldDefn.Reset()&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; Dim tmpCount As Integer = 0&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; sReportViewer.ReportSource = myReportDocument&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; 'sReportViewer.DataBind()&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; sReportViewer.EnableParameterPrompt = False&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; For tmpCount = 0 To tmpSortList.Count - 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;&amp;nbsp;&amp;nbsp;&amp;nbsp; myReportDocument.SetParameterValue(ParamFldDefn(tmpCount).Name, tmpSortList(ParamFldDefn(tmpCount).Name).ToString())&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; Next&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; Return myReportDocument&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; 'fnToolbarSetting()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception&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; ' lblErr.Text = ex.Message&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; Return Nothing&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;u&gt;&lt;b&gt;Calling the above function:&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
path = Server.MapPath(".\AgtCancelingList.rpt")&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; ParamFld = "@AgentCode*@FrmTranDate*@FrmToDate*AgentName*DisplyFr*DisplyTo"&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; ParamVal = AgtCode.ToString() + "*" + TfrmDate + "*" + TToDate + "*" + AgtCode + "-" + AgtName + "*" + frmDate + "*" + TDate&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; Dim tmp As ReportDocument = clsCommon.ShowReport(path, ParamFld, ParamVal, CRViewer)&lt;br /&gt;
@AgentCode - Store Procedure Parameter Field&lt;br /&gt;
AgentName - Crystal Report Parameter Field.&lt;div class="blogger-post-footer"&gt;I'm a great believer in luck, and I find the harder I work the more I have of it.&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/604929889687548566-1166057020997756838?l=dotnetprogrammingtipsbymuhil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/feeds/1166057020997756838/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/how-to-pass-parameter-values-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/1166057020997756838?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/604929889687548566/posts/default/1166057020997756838?v=2" /><link rel="alternate" type="text/html" href="http://dotnetprogrammingtipsbymuhil.blogspot.com/2009/12/how-to-pass-parameter-values-for.html" title="how to Pass Parameter values for Crystal Report in VB.Net?" /><author><name>Muhilan</name><uri>http://www.blogger.com/profile/13954335250217720863</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry></feed>

