<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-33585258</id><updated>2012-02-08T21:20:49.099+05:30</updated><title type='text'>ASP.NET  2.0  Tips &amp; Tricks</title><subtitle type='html'>Simple Solutions for Realtime asp.net Programming Problems, like Sending Mail, Datagrid Itemcommand, IFRAMES in ASP.net, Javascript in ASP.net,Cookies in ASP.net,Xml in .NET, sorting programs</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</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>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33585258.post-326140783688263747</id><published>2008-04-11T02:05:00.002+05:30</published><updated>2008-04-11T02:07:32.641+05:30</updated><title type='text'>Interview Questions in Asp.net</title><content type='html'>Please do post  the Questions asked by the Interviewer, Lets make this post useful for the people who are looking for Interview question in asp.net, c#.net or VB.net.&lt;br /&gt;Your contribution is appriciated&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33585258-326140783688263747?l=dotnethangout.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/326140783688263747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33585258&amp;postID=326140783688263747&amp;isPopup=true' title='137 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/326140783688263747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/326140783688263747'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/2008/04/interview-questions-in-aspnet.html' title='Interview Questions in Asp.net'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</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>137</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33585258.post-9130994494904228214</id><published>2007-10-13T01:44:00.000+05:30</published><updated>2007-10-15T23:51:21.623+05:30</updated><title type='text'>Search</title><content type='html'>&lt;script type="text/javascript"&gt;var googleSearchIframeName = "results_"; var googleSearchFormName = "searchbox_";  var googleSearchFrameWidth = 600;  var googleSearchFrameborder = 0;  var googleSearchDomain = "www.google.com";  var googleSearchPath = "/cse";&lt;/script&gt;&lt;script src="http://www.google.com/afsonline/show_afs_search.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33585258-9130994494904228214?l=dotnethangout.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/9130994494904228214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33585258&amp;postID=9130994494904228214&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/9130994494904228214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/9130994494904228214'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/2007/10/search.html' title='Search'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33585258.post-4030013854682302251</id><published>2007-04-09T23:09:00.000+05:30</published><updated>2007-04-09T23:13:37.456+05:30</updated><title type='text'>Connection Pooling in ASP.NET</title><content type='html'>&lt;p style="font-family: verdana;" class="clsBlurb"&gt;&lt;br /&gt;Connection pooling increases the performance of Web applications by reusing active database connections instead of creating a new connection with every request. Connection pool manager maintains a pool of open database connections. When a new connection is requested , pool manager checks if the pool contains any unused connections and returns connection  if available.&lt;/p&gt;&lt;br /&gt;&lt;p style="font-family: verdana;" class="clsBlurb"&gt; If all connections  in the pool are busy and the maximum pool size has not been reached, then new connection is created and added to the pool. When the pool reaches its maximum size all new connection requests are being queued up until a connection in the pool becomes available or the connection attempt times out.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: verdana;" class="clsBlurb"&gt; &lt;/p&gt;&lt;span style="font-family: verdana;" class="clsBlurb"&gt;These are four parameters that control most of the connection pooling behavior&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: verdana;"&gt;&lt;li&gt;&lt;span class="clsBlurb"&gt; Max Pool Size -  the maximum size of your connection pool. Default is 100&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span class="clsBlurb"&gt;Min Pool Size - initial number of connections which will be added to the pool upon its creation. Default is zero&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span class="clsBlurb"&gt;Connect Timeout - controls the wait period in seconds when a new connection is requested, if this timeout expires, an exception will be thrown. Default is 15 seconds.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span class="clsBlurb"&gt; Pooling - controls if your connection pooling on or off. Default as you may've guessed is true. Read on to see when you may use Pooling=false setting. &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;span style="font-family: verdana;"&gt;eg.&lt;/span&gt;&lt;br /&gt;&lt;p style="font-family: verdana;"&gt;&lt;code&gt;connstring="server=myserver;database;abcdefg;Min pool size=5;Max pool size=100;connection timeout=15;pooling=yes"&lt;/code&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: verdana;"&gt;Most of the Connection problems are because of Connection Leaks&lt;br /&gt;&lt;code&gt;&lt;br /&gt;SqlConnection conn=new SqlConnection(constring);&lt;br /&gt;conn.Open();&lt;br /&gt;//do some thing&lt;br /&gt;conn.Close();&lt;/code&gt;&lt;/p&gt;&lt;span style="font-family: verdana;"&gt;while executing the functionality if Exception occurences, then for sure connection wont be closed , to close connection explicitly .. the simple way is ..&lt;/span&gt;&lt;br /&gt;&lt;p style="font-family: verdana;"&gt;&lt;code&gt; SqlConnection conn=new SqlConnection(constring);&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;code&gt;try{&lt;br /&gt;conn.Open();&lt;br /&gt;//do some thing&lt;br /&gt;}&lt;br /&gt;finally()&lt;br /&gt;{&lt;br /&gt;conn.Close();&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="font-family: verdana;"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33585258-4030013854682302251?l=dotnethangout.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/4030013854682302251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33585258&amp;postID=4030013854682302251&amp;isPopup=true' title='60 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/4030013854682302251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/4030013854682302251'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/2007/04/connection-pooling-in-aspnet.html' title='Connection Pooling in ASP.NET'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</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>60</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33585258.post-4970882140041974063</id><published>2007-02-17T19:37:00.000+05:30</published><updated>2007-03-07T21:12:19.332+05:30</updated><title type='text'>Sorting Programs</title><content type='html'>&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Bubble Sort&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Bubble sort is the simplest sorting technique . Unfortunately, the slowest also :).&lt;br /&gt;&lt;br /&gt;Here is the sample source code for bubble sort&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;b&gt;void&lt;/b&gt; bubbleSort(&lt;b&gt;int&lt;/b&gt; numbers[], &lt;b&gt;int&lt;/b&gt; array_size)&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;int&lt;/b&gt; i, j, temp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;for&lt;/b&gt; (i = (array_size - 1); i &gt;= 0; i--)&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;for&lt;/b&gt; (j = 1; j &lt;= i; j++)     {       &lt;b&gt;if&lt;/b&gt; (numbers[j-1] &gt; numbers[j])&lt;br /&gt;{&lt;br /&gt;  temp = numbers[j-1];&lt;br /&gt;  numbers[j-1] = numbers[j];&lt;br /&gt;  numbers[j] = temp;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Insertion Sort&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;As name suggest , it inserts each item into its proper place in the final list, not suitable for larger lists&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;br /&gt;&lt;b&gt;void&lt;/b&gt; insertionSort(&lt;b&gt;int&lt;/b&gt; numbers[], &lt;b&gt;int&lt;/b&gt; array_size)&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;int&lt;/b&gt; i, j, index;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;for&lt;/b&gt; (i=1; i &lt; index =" numbers[i];" j =" i;"&gt;&lt;b&gt;while&lt;/b&gt; ((j &gt; 0) &amp;&amp;amp; (numbers[j-1] &gt; index))&lt;br /&gt;{&lt;br /&gt;numbers[j] = numbers[j-1];&lt;br /&gt;j = j - 1;&lt;br /&gt;}&lt;br /&gt;numbers[j] = index;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Heap Sort&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Slowest but recommended sorting technique for larger volumes of data&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;b&gt;void&lt;/b&gt; heapSort(&lt;b&gt;int&lt;/b&gt; numbers[], &lt;b&gt;int&lt;/b&gt; array_size)&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;int&lt;/b&gt; i, temp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;for&lt;/b&gt; (i = (array_size / 2)-1; i &gt;= 0; i--)&lt;br /&gt;siftDown(numbers, i, array_size);&lt;br /&gt;&lt;br /&gt;&lt;b&gt;for&lt;/b&gt; (i = array_size-1; i &gt;= 1; i--)&lt;br /&gt;{&lt;br /&gt;temp = numbers[0];&lt;br /&gt;numbers[0] = numbers[i];&lt;br /&gt;numbers[i] = temp;&lt;br /&gt;siftDown(numbers, 0, i-1);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;void&lt;/b&gt; siftDown(&lt;b&gt;int&lt;/b&gt; numbers[], &lt;b&gt;int&lt;/b&gt; root, &lt;b&gt;int&lt;/b&gt; bottom)&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;int&lt;/b&gt; done, maxChild, temp;&lt;br /&gt;&lt;br /&gt;done = 0;&lt;br /&gt;&lt;b&gt;while&lt;/b&gt; ((root*2 &lt;= bottom) &amp;&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; (!done))   {     &lt;b&gt;if&lt;/b&gt; (root*2 == bottom)&lt;br /&gt;maxChild = root * 2;&lt;br /&gt;&lt;b&gt;else if&lt;/b&gt; (numbers[root * 2] &gt; numbers[root * 2 + 1])&lt;br /&gt;maxChild = root * 2;&lt;br /&gt;&lt;b&gt;else&lt;/b&gt;&lt;br /&gt;maxChild = root * 2 + 1;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;if&lt;/b&gt; (numbers[root] &lt; temp =" numbers[root];" root =" maxChild;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;br /&gt;done = 1;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Merge Sort&lt;/span&gt; &lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Splits the list into two ,sorts recursively and merged back final sorted list Faster than Heap Sort but required double the memory of Heap sort becoz of its 2nd array&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;br /&gt;&lt;b&gt;void&lt;/b&gt; mergeSort(&lt;b&gt;int&lt;/b&gt; numbers[], &lt;b&gt;int&lt;/b&gt; temp[], &lt;b&gt;int&lt;/b&gt; array_size&lt;br /&gt;{&lt;br /&gt;m_sort(numbers, temp, 0, array_size - 1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;void&lt;/b&gt; m_sort(&lt;b&gt;int&lt;/b&gt; numbers[], &lt;b&gt;int&lt;/b&gt; temp[], &lt;b&gt;int&lt;/b&gt; left, &lt;b&gt;int&lt;/b&gt; right)&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;int&lt;/b&gt; mid;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;if&lt;/b&gt; (right &gt; left)&lt;br /&gt;{&lt;br /&gt;mid = (right + left) / 2;&lt;br /&gt;m_sort(numbers, temp, left, mid);&lt;br /&gt;m_sort(numbers, temp, mid+1, right);&lt;br /&gt;&lt;br /&gt;merge(numbers, temp, left, mid+1, right);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;void&lt;/b&gt; merge(&lt;b&gt;int&lt;/b&gt; numbers[], &lt;b&gt;int&lt;/b&gt; temp[], &lt;b&gt;int&lt;/b&gt; left, &lt;b&gt;int&lt;/b&gt; mid, &lt;b&gt;int&lt;/b&gt; right)&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;int&lt;/b&gt; i, left_end, num_elements, tmp_pos;&lt;br /&gt;&lt;br /&gt;left_end = mid - 1;&lt;br /&gt;tmp_pos = left;&lt;br /&gt;num_elements = right - left + 1;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;while&lt;/b&gt; ((left &lt;= left_end) &amp;&amp;amp; (mid &lt;= right)) { &lt;b&gt;if&lt;/b&gt; (numbers[left] &lt;= numbers[mid]) { temp[tmp_pos] = numbers[left]; tmp_pos = tmp_pos + 1; left = left +1; } &lt;b&gt;else&lt;/b&gt;&lt;br /&gt;{&lt;br /&gt;temp[tmp_pos] = numbers[mid];&lt;br /&gt;tmp_pos = tmp_pos + 1;&lt;br /&gt;mid = mid + 1;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;while&lt;/b&gt; (left &lt;= left_end)  {  temp[tmp_pos] = numbers[left]; left = left + 1; tmp_pos = tmp_pos + 1; }  &lt;b&gt;while&lt;/b&gt; (mid &lt;= right)  {  temp[tmp_pos] = numbers[mid];  mid = mid + 1; tmp_pos = tmp_pos + 1; }   &lt;b&gt;for&lt;/b&gt; (i=0; i &lt;= num_elements; i++)  {  numbers[right] = temp[right];  right = right - 1;  }   } &lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Quick Sort &lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Quick sort algorithm is simple in theory,but very difficult to put into code.&lt;br /&gt;&lt;br /&gt;Very fast Sorting Technique but Complex Algorithm Have a look&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;b&gt;void&lt;/b&gt; quickSort(&lt;b&gt;int&lt;/b&gt; numbers[], &lt;b&gt;int&lt;/b&gt; array_size)&lt;br /&gt;{&lt;br /&gt;q_sort(numbers, 0, array_size - 1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;void&lt;/b&gt; q_sort(&lt;b&gt;int&lt;/b&gt; numbers[], &lt;b&gt;int&lt;/b&gt; left, &lt;b&gt;int&lt;/b&gt; right)&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;int&lt;/b&gt; pivot, l_hold, r_hold;&lt;br /&gt;&lt;br /&gt;l_hold = left;&lt;br /&gt;r_hold = right;&lt;br /&gt;pivot = numbers[left];&lt;br /&gt;&lt;b&gt;while&lt;/b&gt; (left &lt;&gt;&lt;b&gt;while&lt;/b&gt; ((numbers[right] &gt;= pivot) &amp;&amp;amp; (left &lt;&gt;&lt;b&gt;if&lt;/b&gt; (left != right)&lt;br /&gt;{&lt;br /&gt;numbers[left] = numbers[right];&lt;br /&gt;left++;&lt;br /&gt;}&lt;br /&gt;&lt;b&gt;while&lt;/b&gt; ((numbers[left] &lt;= pivot) &amp;&amp;amp; (left &lt;&gt;&lt;b&gt;if&lt;/b&gt; (left != right)&lt;br /&gt;{&lt;br /&gt;numbers[right] = numbers[left];&lt;br /&gt;right--;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;numbers[left] = pivot;&lt;br /&gt;pivot = left;&lt;br /&gt;left = l_hold;&lt;br /&gt;right = r_hold;&lt;br /&gt;&lt;b&gt;if&lt;/b&gt; (left &lt;&gt;&lt;b&gt;if&lt;/b&gt; (right &gt; pivot)&lt;br /&gt;q_sort(numbers, pivot+1, right);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Selection Sort&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;simple and easy to implement but not recommended for larger lists&lt;/span&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;b&gt;void&lt;/b&gt; selectionSort(&lt;b&gt;int&lt;/b&gt; numbers[], &lt;b&gt;int&lt;/b&gt; array_size)&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;int&lt;/b&gt; i, j;&lt;br /&gt;&lt;b&gt;int&lt;/b&gt; min, temp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;for&lt;/b&gt; (i = 0; i &lt; min =" i;"&gt;for (j = i+1; j &lt;&gt;if (numbers[j] &lt; min =" j;" temp =" numbers[i];"&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33585258-4970882140041974063?l=dotnethangout.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/4970882140041974063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33585258&amp;postID=4970882140041974063&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/4970882140041974063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/4970882140041974063'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/2007/02/sorting-programs.html' title='Sorting Programs'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33585258.post-7290808492476523360</id><published>2007-02-17T19:28:00.000+05:30</published><updated>2007-03-07T21:13:47.717+05:30</updated><title type='text'>Xml in .NET</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;The XML types are live in System.XML namespace&lt;/span&gt;&lt;br /&gt;&lt;p&gt;1. Import System.XML like&lt;/p&gt;    &lt;span style="font-size:85%;"&gt;using System.XML // now we are ready to use xml in .net&lt;/span&gt;&lt;br /&gt;&lt;p&gt;2. we have two core abstract classes in XML.NET XmlReader and XmlWriter&lt;/p&gt;&lt;span style="font-size:85%;"&gt;        XmlReader : Fast,read-only and Forward only cursor for processing xml documents&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;        Xml Writer : Alows to produce xml documents with W3C's XML 1.0 + Namespaces Rcommendations&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;        These two are inexpensive in memory cache which makes as alternatives to the classic DOM approach&lt;/span&gt;&lt;/p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;How to Read XML Document in XML.NET ?&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Reading xml document  with XmlReader class , here is the example&lt;/span&gt;&lt;br /&gt;&lt;pre class="clsCode"&gt;&lt;br /&gt;public void ReadDocument(XmlReader reader)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;while (reader.Read())&lt;br /&gt;{&lt;br /&gt; // Points to the Current Node of the Xml Document&lt;br /&gt; String name = (reader.NodeType == XmlNodeType.Element ||&lt;br /&gt;   reader.NodeType == XmlNodeType.EndElement) ?&lt;br /&gt;   reader.NamespaceURI + "#" + reader.Name : reader.Name;&lt;br /&gt; Console.WriteLine(name);   &lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;How to Write into XML Document  in XML.NET&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;pre class="clsCode"&gt;public void WriteDocument()&lt;br /&gt;{&lt;br /&gt;XmlWriter writer = new XmlTextWriter(Server.MapPath("test.xml"), null);&lt;br /&gt;         writer.WriteStartDocument();&lt;br /&gt;         writer.WriteComment("This is a sample comment");&lt;br /&gt;         writer.WriteStartElement("Carworld");&lt;br /&gt;         writer.WriteStartElement("name", "");&lt;br /&gt;         writer.WriteString("Maruthi");&lt;br /&gt;         writer.WriteEndElement();&lt;br /&gt;         writer.WriteStartElement("name", "");&lt;br /&gt;         writer.WriteString("Hyundai");&lt;br /&gt;         writer.WriteEndElement();&lt;br /&gt;         writer.WriteStartElement("name", "");&lt;br /&gt;         writer.WriteString("Daewoo");&lt;br /&gt;  writer.WriteEndElement();&lt;br /&gt;        writer.WriteEndElement();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;         writer.WriteEndDocument();&lt;br /&gt;&lt;br /&gt;          writer.Close();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p style="font-weight: bold; color: rgb(255, 0, 0);"&gt;How to Read or write with XmlDocument ?&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;1. assaign the xml file to XmlDocument object with Load method&lt;br /&gt;2. Start from the Root Element  and Display the XmlNode details&lt;br /&gt;3.Check if that Node contains Child Nodes if so process them too ..&lt;br /&gt;&lt;br /&gt;&lt;p&gt;public void ReadXmlDocument()&lt;br /&gt;{&lt;br /&gt;string fname = "test.xml";&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;// Load the XML from file&lt;br /&gt;XmlDocument myDoc = new XmlDocument();&lt;br /&gt;myDoc.Load(Server.MapPath(fname));&lt;br /&gt;// Process the supplied XML file&lt;br /&gt;ProcessXmlFile(myDoc.DocumentElement);&lt;br /&gt;      }&lt;br /&gt;catch (Exception e)&lt;br /&gt; {&lt;br /&gt;  Response.Write(ex.Message());&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;public void ProcessXmlFile(XmlNode node)&lt;br /&gt;{&lt;br /&gt;if (node != null)&lt;br /&gt;Response.Write(" Node Name :: + "+node.Name +" --&amp;gt; Node Value :: "+node.Value+"&amp;lt;br&amp;gt;");&lt;/p&gt;&lt;p&gt; if (node.HasChildNodes)&lt;br /&gt;{&lt;br /&gt;node = node.FirstChild;&lt;br /&gt;while (node != null)&lt;br /&gt; {&lt;br /&gt;    ProcessXmlFile(node);&lt;br /&gt;    node = node.NextSibling;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;/p&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;In the above example ... ProcessXmlFile()  is a simple and recursive  fuction to traverse in between xml node elements,&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="font-weight: bold; color: rgb(255, 0, 0);"&gt;How to Process Xml Nodes with XmlNode.SelectNodes()?&lt;/p&gt;&lt;span style="font-size:85%;"&gt;if you know under which XmlNode your required element is .. then XmlNode.SelectNodes() will work fine ...&lt;br /&gt;&lt;/span&gt; &lt;p&gt;&lt;span style="font-size:85%;"&gt;Here is a example of How XmlNode.SelectNodes() will work&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;p&gt;public void ProcessDynamic()&lt;br /&gt;{&lt;br /&gt;XmlDocument doc = new XmlDocument();&lt;br /&gt;doc.Load(Server.MapPath("test.xml"));&lt;br /&gt;string str = "";&lt;br /&gt;XmlNodeList list;&lt;br /&gt;str = "/carworld/name";&lt;br /&gt;list = doc.SelectNodes(str);&lt;br /&gt;this.ddlcamp.Items.Clear();&lt;br /&gt;&lt;br /&gt;ListItem li = new ListItem();&lt;br /&gt;&lt;br /&gt;foreach (XmlNode xn in list)&lt;br /&gt;{&lt;br /&gt;  if ( xn.Value=="maruthi")&lt;br /&gt;    li = new ListItem();&lt;br /&gt;    li.Text = cn.Attributes["name"].Value;&lt;br /&gt;    li.Value = cn.Attributes["name"].Value;&lt;br /&gt;    this.ddlcamp.Items.Add(li);&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;}&lt;/p&gt;&lt;p&gt; }&lt;/p&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;Happy Coding :) &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33585258-7290808492476523360?l=dotnethangout.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/7290808492476523360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33585258&amp;postID=7290808492476523360&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/7290808492476523360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/7290808492476523360'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/2007/02/xml-in-net.html' title='Xml in .NET'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33585258.post-9174848079850892011</id><published>2007-02-07T15:46:00.000+05:30</published><updated>2007-03-07T21:15:03.459+05:30</updated><title type='text'>Cookies in ASP.NET</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);font-family:arial;" &gt;&lt;strong&gt;How to Create a Cookie ?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;HttpCookie objCookie = new HttpCookie(cookiename);&lt;br /&gt;Response.Cookies.Clear();&lt;br /&gt;Response.Cookies.Add(objCookie);&lt;br /&gt;objCookie.Values.Add(cookiename,cookievalue);&lt;br /&gt;DateTime dtExpiry = DateTime.Now.AddDays(iDaysToExpire);&lt;br /&gt;Response.Cookies[cookiename].Expires =dtExpiry;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;How to Read Cookie ?&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:85%;"&gt;string value= Request.Cookies[cookiename].Value;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;How to Delete a Cookie?&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:85%;"&gt;Response.Cookies[cookiename].Expires = DateTime.Now.AddYears(-30);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Checking for Cookie in ASP.NET?&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;if (Request.Cookies[cookiename] == null)&lt;br /&gt;&lt;br /&gt;TextBox2.Text = "No cookie found";&lt;br /&gt;&lt;br /&gt;else&lt;br /&gt;&lt;br /&gt;TextBox2 .Text = Request.Cookies[cookiename].Value;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;How to Avoid HttpExcepiton while Accessing with Session Variable ?&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Generally, for user login&lt;br /&gt;&lt;br /&gt;if Session["user"] is there then proceed further else redirect to homepage .. for this most commonly we will chek it as&lt;br /&gt;&lt;br /&gt;if (Session["user"]!=null )&lt;br /&gt;{&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;This will throw exception , Instead try this&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;if(Convert.ToBoolean(Session["user"]!=true)&lt;br /&gt;{&lt;br /&gt;Response.Redirect("login.aspx");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33585258-9174848079850892011?l=dotnethangout.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/9174848079850892011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33585258&amp;postID=9174848079850892011&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/9174848079850892011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/9174848079850892011'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/2007/02/cookies-in-aspnet.html' title='Cookies in ASP.NET'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33585258.post-6207251704129903081</id><published>2007-02-02T23:35:00.000+05:30</published><updated>2007-03-07T21:15:44.865+05:30</updated><title type='text'>ASP.NET Frames</title><content type='html'>&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;How to use iFrames in Asp.net??&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;1. place your iframe tag where your want in  body tag for eg&lt;br /&gt;&lt;br /&gt;&amp;lt;iframe id="frame1" style="HEIGHT: 150px" border="0" name="frame1" align="middle" frameBorder="no" width="100%" scrolling="no" runat="server"&amp;lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. Now, declare one Htmlgeneric control like this&lt;br /&gt;&lt;br /&gt;protected System.Web.UI.HtmlControls.HtmlGenericControl frame1;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. At last ....&lt;br /&gt;&lt;br /&gt;HtmlControl frame1 = (HtmlControl)this.FindControl("frame1");&lt;br /&gt;frame1.Attributes["src"] ="target.aspx".ToString ();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;write this in your application page load function.........&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33585258-6207251704129903081?l=dotnethangout.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/6207251704129903081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33585258&amp;postID=6207251704129903081&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/6207251704129903081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/6207251704129903081'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/2007/02/aspnet-frames.html' title='ASP.NET Frames'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33585258.post-3952619340588136754</id><published>2007-02-02T23:32:00.000+05:30</published><updated>2007-03-07T21:16:19.075+05:30</updated><title type='text'>Javascript ASP.NET</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;How to use JavaScript in ASP.NET ??&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;Ans. Its Pretty Simple ............&lt;br /&gt;&lt;br /&gt;To use JavaScript in an ASP.NET page, you first need to take two steps:&lt;br /&gt;1.Define the script block that contains the JavaScript&lt;br /&gt;function.&lt;br /&gt;2.Insert the script block programmatically.&lt;br /&gt;&lt;br /&gt;for this use either the&lt;br /&gt;&lt;br /&gt;Page.RegisterStartupScript()&lt;br /&gt;Page.RegisterClientScriptBlock()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Show MessageBox when page is started !!&lt;br /&gt;To do this, Declare a string variable and assaign the&lt;br /&gt;javascript code as below...&lt;br /&gt;&lt;br /&gt;String firstscript = "&amp;lt;script language='javascript'&amp;gt;"+ "alert('Hi! JavaScript world');&amp;lt;/script&amp;gt;;";&lt;br /&gt;&lt;br /&gt;Now, load this script when ever needed like this ,for ex, write the below code in page_load function&lt;br /&gt;&lt;br /&gt;Page.RegisterStartupScript("AlertScript", firstscript);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;thats all folks .....&lt;/span&gt;&lt;/p&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);"&gt;How to Open a Popup window  when button clicked?&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;To popup a window when a button clicked, similar to above&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:85%;"&gt;Create one string variable&lt;br /&gt;&lt;br /&gt;String popupscript= "&amp;lt;script language='javascript'&amp;gt;"+ "window.open('http://dotnethangout.blogspot.com','DotnetHangout','location=1,status=1,scrollbars=1,&lt;br /&gt; width=100,height=100');&amp;lt;/script&amp;gt;;";&lt;br /&gt;&lt;br /&gt;now register this script to the page element as same as above&lt;br /&gt;&lt;br /&gt;Page.RegisterStartupScript("PopUpWindow", popupscript);&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;write this in Button click event...&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33585258-3952619340588136754?l=dotnethangout.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/3952619340588136754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33585258&amp;postID=3952619340588136754&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/3952619340588136754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/3952619340588136754'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/2007/02/javascript-aspnet.html' title='Javascript ASP.NET'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33585258.post-7732541326332244505</id><published>2007-02-02T23:10:00.000+05:30</published><updated>2007-02-08T19:53:10.428+05:30</updated><title type='text'>Error: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.Asp Net SqlConnection</title><content type='html'>&lt;strong&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;How to avoid the Timeout problem in .net ??????&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;Ans.&lt;br /&gt;when we deal with huge amount of data, generally it may occur TIMEOUT problem...&lt;br /&gt;in those situations Take care of 3 things ( problem will be almost solved )&lt;br /&gt;1. put the connection timeout property in Connection string&lt;br /&gt;string connstring=" Data Source=localhost;User ID=sa; pwd=secret; Initial catalog=nothwind;connect timeout=900;";&lt;br /&gt;2. set the command timeout for the SqlCommand Object&lt;br /&gt;com.CommandTimeout=0;  // this will makes Command to execute unlimited seconds&lt;br /&gt;3. Now .... last but not the least... in the form unload function&lt;br /&gt;destroy the connection object&lt;br /&gt;conn.Dispose();&lt;br /&gt;that's it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33585258-7732541326332244505?l=dotnethangout.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/7732541326332244505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33585258&amp;postID=7732541326332244505&amp;isPopup=true' title='26 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/7732541326332244505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/7732541326332244505'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/2007/02/timeout-expired.html' title='Error: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.Asp Net SqlConnection'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</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>26</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33585258.post-2845632643835628334</id><published>2007-02-02T23:07:00.001+05:30</published><updated>2007-03-07T21:17:02.132+05:30</updated><title type='text'>Send Mail Asp.NET</title><content type='html'>&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;How to Send e-mail from asp.net?&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;MailMessage mail = new MailMessage();&lt;br /&gt;mail.To = "me@something.com";&lt;br /&gt;mail.From = "you@anything.com";&lt;br /&gt;mail.Subject = "this is nothing email.";&lt;br /&gt;mail.Body = "Our text here ";&lt;br /&gt;mail.BodyEncoding = System.Text.Encoding.GetEncoding( "ASCII" );&lt;br /&gt;SmtpMail.SmtpServer = "servername";&lt;br /&gt;SmtpMail.Send( mail );&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for further references visit&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.systemwebmail.com/faq/3.aspx" target="_blank"&gt;http://www.systemwebmail.com/faq/3.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong style="color: rgb(255, 0, 0);"&gt; How to Change DropdownList selectedItem Dynamically??&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.first clear the selection by dropDown1.ClearSelection() method&lt;br /&gt;&lt;br /&gt;2. Now, change your selection accordingly by&lt;br /&gt;dropDown1.Items.FindByText(str).Selected=true;&lt;br /&gt;&lt;br /&gt;that's it .... :))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33585258-2845632643835628334?l=dotnethangout.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/2845632643835628334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33585258&amp;postID=2845632643835628334&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/2845632643835628334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/2845632643835628334'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/2007/02/how-to-send-e-mail-from-asp.html' title='Send Mail Asp.NET'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33585258.post-115694265667162617</id><published>2006-08-30T17:46:00.000+05:30</published><updated>2007-03-07T21:18:16.504+05:30</updated><title type='text'>Datagrid Itemcommand</title><content type='html'>&lt;pre align="justify"&gt;&lt;em&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-family:Courier New;"&gt;&lt;em&gt;How to Handle ItemCommand event for DataGrid ???&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;span style="color: rgb(51, 51, 51);"&gt;Ans.&lt;/span&gt;&lt;br /&gt;&lt;strong style="color: rgb(51, 51, 51);"&gt;&lt;em&gt;&lt;span style="font-family:Courier New;"&gt;suppose, you have two button columns in your datagrid , now,&lt;br /&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="color: rgb(51, 51, 51);"&gt;&lt;em&gt;&lt;span style="font-family:Courier New;"&gt;when u click either of the button ItemCommand event will be&lt;br /&gt;&lt;br /&gt;fired...&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong style="color: rgb(51, 51, 51);"&gt;&lt;em&gt;&lt;span style="font-family:Courier New;"&gt;Now, how to distinguish between those two Button &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong style="color: rgb(51, 51, 51);"&gt;&lt;em&gt;&lt;span style="font-family:Courier New;"&gt;Columns ( Which button is pressed ) &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong style="color: rgb(51, 51, 51);"&gt;&lt;em&gt;&lt;span style="font-family:Courier New;"&gt;}&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;&lt;span style="font-family:Courier New;"&gt;again it is simple ....&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family:Courier New;"&gt;Ans. &lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;Item Command event will holds two objects..&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;1. Object source,&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;2. System.Web.UI.WebControls.DataGridCommandEventArgs e&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;by using 'e' now see the magic&lt;br /&gt;&lt;br /&gt;if ((LinkButton)e.CommandSource).CommandName == "Edit")&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;(just typecast the type of your source)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;that's it ... :))&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;.net Tutorials&lt;/span&gt; &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.codersource.net/codersource_dot_net.html" target="_blank"&gt;ASP.NET 2.0 Tutorial&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33585258-115694265667162617?l=dotnethangout.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnethangout.blogspot.com/feeds/115694265667162617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33585258&amp;postID=115694265667162617&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/115694265667162617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33585258/posts/default/115694265667162617'/><link rel='alternate' type='text/html' href='http://dotnethangout.blogspot.com/2006/08/issues-solutions-net-only.html' title='Datagrid Itemcommand'/><author><name>Nagendra Kumar</name><uri>http://www.blogger.com/profile/07677762456412271382</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></feed>
