<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8406536361877868644</atom:id><lastBuildDate>Sat, 15 Nov 2025 06:04:16 +0000</lastBuildDate><category>ASP.Net</category><category>C#</category><category>Validation</category><category>Regex</category><category>Error and Solutions</category><category>Javascript</category><category>Vb.Net</category><category>Email</category><category>Image</category><category>System.IO</category><category>Tiny_Mce Editor</category><category>DateTime</category><category>GDI</category><category>Refresh issue</category><category>Sql Server</category><category>captcha</category><category>AJAX</category><category>Date</category><category>Default button</category><category>Download a file</category><category>Eval</category><category>Google</category><category>Google Map</category><category>HTML Validation</category><category>Inline Tags</category><category>Like Operator</category><category>Logout</category><category>MCC Award</category><category>Paypal</category><category>Rich Text Editor</category><category>Round Corner</category><category>SSIS</category><category>StringBuilder</category><category>Tooltip</category><category>Viewstate MAC failed</category><category>Windows Forms</category><category>Windows Service</category><category>XML</category><category>file upload</category><category>masterpage</category><title>Dot Net Code Snippets</title><description>ASP.NET,C#.NET,VB.NET,Sql Server 2005</description><link>http://venkat-dotnetsnippets.blogspot.com/</link><managingEditor>noreply@blogger.com (Venkat)</managingEditor><generator>Blogger</generator><openSearch:totalResults>121</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle/><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-6689824216591177246</guid><pubDate>Tue, 07 Jun 2011 16:26:00 +0000</pubDate><atom:updated>2011-06-07T21:58:13.906+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">MCC Award</category><title>Microsoft Contributor Award 2011</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I would like to share that I have received&amp;nbsp; Microsoft Community Contributor Award 2011 by Microsoft&amp;nbsp; for&amp;nbsp; contributions to the Microsoft&amp;nbsp; MSDN®, TechNet and Answers technical communities which includes Silverlight, ASP.Net, WCF, C#, VC++,&amp;nbsp; MFC, COM/DCOM&amp;nbsp; e.t.c Technologies.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-0uXuXeWeO9I/Te5O45Jet5I/AAAAAAAAAFc/U16FXrvUJJI/s1600/MCC.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="305" src="http://2.bp.blogspot.com/-0uXuXeWeO9I/Te5O45Jet5I/AAAAAAAAAFc/U16FXrvUJJI/s400/MCC.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2011/06/microsoft-contributor-award-2011.html</link><author>noreply@blogger.com (Venkat)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="http://2.bp.blogspot.com/-0uXuXeWeO9I/Te5O45Jet5I/AAAAAAAAAFc/U16FXrvUJJI/s72-c/MCC.jpg" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-8477808331343966196</guid><pubDate>Tue, 12 Oct 2010 12:12:00 +0000</pubDate><atom:updated>2011-06-13T22:52:51.909+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Convert Webpage to PDF</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;How to Convert the webpage to PDF. There is a question asked in forums by most of the members.&lt;br /&gt;
&lt;br /&gt;
Here the some methods that will be help you.&lt;br /&gt;
&lt;br /&gt;
There are number of ways to do..., &lt;br /&gt;
&lt;br /&gt;
1) using ITextSharp&lt;br /&gt;
&lt;br /&gt;
2) Make the webpage as Image and add it to PDF ( proposed by &lt;i&gt;Charith &lt;/i&gt;- Thanks anyway)&lt;br /&gt;
&lt;br /&gt;
Check the forums discussion &lt;a href="http://forums.asp.net/t/1611390.aspx"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
3) Using some online tool like this &lt;b&gt;&lt;a href="http://samples.syncfusion.com/ASPNET/7.2.0.20/Web/Pdf.Web/samples/3.5/Product%20Showcase/HtmlToPdf/cs/Default.aspx"&gt;HTML to PDF&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
4) If the User want a link on the webpage so if the user click the link , current page is converted to PDF.&lt;br /&gt;
&lt;br /&gt;
Check this:&amp;nbsp; &lt;b&gt;&lt;a href="http://www.pdfspot.com/"&gt;http://www.pdfspot.com/&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Thanks&lt;/div&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/10/convert-webpage-to-pdf.html</link><author>noreply@blogger.com (Venkat)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-3903429395669242640</guid><pubDate>Wed, 06 Oct 2010 09:39:00 +0000</pubDate><atom:updated>2011-06-13T22:54:07.416+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Post Method - Example Code</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Here I am going show : how to post the data from one page to another page using POST Method.&lt;br /&gt;
&lt;br /&gt;
Here is the Simple example.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;P1.aspx&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;pre class="brush : html"&gt;&amp;nbsp;&amp;nbsp; &amp;lt;form id="form1" runat="server" method ="post" action ="p2.aspx"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; User : &amp;lt;asp:TextBox ID="txtName" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&amp;lt;br/&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Password : &amp;lt;asp:TextBox ID="txtPassword" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Button ID="btnSend" runat="server" Text="Send"&amp;nbsp; PostBackUrl ="~/p2.aspx" /&amp;gt; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;

&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
So if you are going to use post method on form tag set method="post" and action="p2.aspx" ie: designation url to get the data of p1.aspx on p2.aspx.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;P2.aspx&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;pre class="brush:html"&gt;&amp;nbsp;&amp;lt;form id="form1" runat="server"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:TextBox ID="TextBox1" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&amp;lt;br /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:TextBox ID="TextBox2" runat="server"&amp;gt;&amp;lt;/asp:TextBox&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;u&gt;&lt;b&gt;
&lt;/b&gt;&lt;/u&gt;

&lt;/pre&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;pre class="brush:c#"&gt;protected void Page_Load(object sender, EventArgs e)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox1.Text = Request.Form["txtName"].ToString ();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox2.Text = Request.Form["txtPassword"].ToString ();
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/pre&gt;&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
Finally on destination page&lt;br /&gt;
&lt;br /&gt;
using Request.Form["yourcontrolid"] to get value of the control on p1.aspx&lt;/div&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/10/post-method-example-code.html</link><author>noreply@blogger.com (Venkat)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-6486987385895045957</guid><pubDate>Tue, 07 Sep 2010 06:20:00 +0000</pubDate><atom:updated>2011-06-26T12:00:21.148+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">Google Map</category><title>Configure the Google Map API key for Multiple domains</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Recently I am looking in to the issue.. how to configure the google map API key for the Multiple Domains.&lt;br /&gt;
&lt;br /&gt;
In my case i have two domains : Create a &lt;a class="zem_slink" href="http://google.com/" rel="homepage" title="Google"&gt;Google&lt;/a&gt; MAP API key for the Two Domains &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #990000;"&gt;&lt;b&gt;'domain1.com' : 'api-key-for-domain1'&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #990000;"&gt;&lt;b&gt;'domain2.com' : 'api-key-for-domain2'&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
So use this Javascript instead of your previous Javascript &lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;pre class="brush: js"&gt;&lt;code&gt;&amp;lt;script type="text/javascript"&amp;gt;
var strKey = "";

switch (window.location.host)
{
case 'domain1.com':
strKey = 'ABsdfQIAA34AArNH17caPfR3kIylWMznsdfh3xTfvmRwsdfsd6dRB3osdfVmrrtfPwNADfaZlxQgtqbBp4xswSjiA0KYuB2Y2ynaUQ';
break;
case 'domain2.au':
strKey = 'Agbs42BQIAdfsAAArNH17caPfdfdfR3kIylWMfsdznh3xRosdfqCxgZKzqbnVvUHRgAMBYHaL-QhSwZqznIVtPbMQt4wrboRbFET9LYQ';
break;

}

document.write('&amp;lt;'+'script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;key='
+ strKey + '" type="text/javascript"&amp;gt;' + '&amp;lt;'+'/script&amp;gt;');
&amp;lt;/script&amp;gt;


&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
So try the above script - this will work for multiple domains.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Ref:&lt;/b&gt;&lt;/u&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://groups.google.com/group/Google-Maps-API/browse_thread/thread/c804b74034915665"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://groups.google.com/group/google-maps-api/browse_thread/thread/3c300b5be6b5cad7/77037ee6035f2c84?lnk=gst&amp;amp;q=multiple+domains#77037ee6035f2c84"&gt;http://groups.google.com/group/google-maps-api/browse_thread/thread/3c300b5be6b5cad7/77037ee6035f2c84?lnk=gst&amp;amp;q=multiple+domains#77037ee6035f2c84&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="zemanta-pixie" style="height: 15px; margin-top: 10px;"&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/09/configure-google-map-api-key-for.html</link><author>noreply@blogger.com (Venkat)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-418243267678756759</guid><pubDate>Mon, 30 Aug 2010 07:03:00 +0000</pubDate><atom:updated>2010-08-30T15:04:18.379+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">Image</category><category domain="http://www.blogger.com/atom/ns#">Vb.Net</category><title>How to check the specific field in the row has contain null or value.</title><description>Good Morning after a month I spend the time to post the small tips who already known but i would like to share this post which everyone come to know.&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: red;"&gt;Question :&amp;nbsp;&lt;/b&gt; how to check the specific field in the row has contain null or value.&lt;br /&gt;
&lt;br /&gt;
Normally we used to get the data from the DB using specific id for ex: get the specific user details using his userid. So it will return that row value. In that row some field may contain NULL value.&lt;br /&gt;
&lt;br /&gt;
Here is the code to check the particular field contains value or null.&lt;br /&gt;
&lt;br /&gt;
In my case I am getting the row from Database and assigned to the Datarow like this&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: vb"&gt;Dim dr as DataRow

dr = ds.Tables(0).Rows(0)
&lt;/pre&gt;&lt;br /&gt;
Here the dr contains the row data from this I am checking the field.&lt;br /&gt;
&lt;br /&gt;
Datarow&amp;nbsp; contains a method called&amp;nbsp; &lt;b style="color: #0c343d;"&gt;IsNull&lt;/b&gt; to check whether the field has null or value.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;EX:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: vb"&gt;if (dr.IsNull("fieldname")) then
' if the field contain null do the manipulation here
else
' the field cotains some value.
End if 
&lt;/pre&gt;&lt;br /&gt;
the above code defines the Datarow contain a method called IsNull which is going to check the whether the specified fieldname has value or null as per we can manipulate it.&lt;br /&gt;
&lt;br /&gt;
And also I am going to tell another tips which was pointed @ &lt;i&gt;DotnetCurry.com&lt;/i&gt; &lt;a href="http://www.dotnetcurry.com/ShowArticle.aspx?ID=193"&gt;&lt;b&gt;here&lt;/b&gt;&lt;/a&gt; - thanks for that.&lt;br /&gt;
&lt;br /&gt;
IE: if we are going to display user photo on Gridview where user have to upload his photo which will be an optional, User may or may not upload his photo, at that time the user who don't have photo on DB , the Gridview shows the cross mark image for that user. This is not good in practice from user point of view&amp;nbsp; instead we have to show the default image for the user who don't have photo on DB.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
on the HTML img tag write like this&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt; img src="Dynamic-imagename" onerror="this.src='../images/NoImageFound.jpg'" .. / &amp;gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;
This above tag will show the user photo who have photo on DB if there is no photo on DB for those it shows the default image specified on onerror event.</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/08/how-to-check-specific-field-in-row-has.html</link><author>noreply@blogger.com (Venkat)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-7698143988457524912</guid><pubDate>Thu, 29 Jul 2010 12:06:00 +0000</pubDate><atom:updated>2011-06-12T20:25:32.185+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Read or Write Session value on HTTP Handler file (.ashx)</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;How to use Session (ie: read or Write) on HTTPHandler file ie: &lt;b style="color: #274e13;"&gt;.ashx file&lt;/b&gt; ?&lt;br /&gt;
&lt;br /&gt;
I noticed some post on forums how to get the Session value on (.ashx file). So here is the solution.&lt;br /&gt;
By Default if you use Session on handler, the session returns null value. You have to implement the interface to read or write session value on handler file. If there is a situation to read Session value on your Handler file&amp;nbsp; implement IReadOnlySessionState.&lt;br /&gt;
&lt;br /&gt;
When there is a case, you have to read or write session value in Handler file.&lt;br /&gt;
Implement IRequireSessionState.&lt;br /&gt;
&lt;br /&gt;
Here is the code where i implement both &lt;b style="color: #cc0000;"&gt;IReadOnlySessionState &lt;span style="color: black;"&gt;and&lt;/span&gt; IRequireSessionState.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&lt;code&gt;&amp;lt;%@ WebHandler Language="C#" Class="Handler" %&amp;gt;

using System;
using System.Web;
using System.Web.SessionState; 

public class Handler : IHttpHandler , IReadOnlySessionState&amp;nbsp; , IRequiresSessionState&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void ProcessRequest (HttpContext context) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; context.Response.ContentType = "text/plain";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; context.Response.Write("Hello World");
&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp; public bool IsReusable {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }

}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/07/read-or-write-session-value-on-http.html</link><author>noreply@blogger.com (Venkat)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-8973197069197453355</guid><pubDate>Tue, 27 Jul 2010 04:14:00 +0000</pubDate><atom:updated>2010-07-27T09:44:14.464+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sql Server</category><category domain="http://www.blogger.com/atom/ns#">SSIS</category><title>Import  XML file to Sql Server using SSIS</title><description>&lt;div style="text-align: justify;"&gt;Good Morning to Everyone.&lt;br /&gt;
&lt;br /&gt;
Today I am going to discuss about the &lt;b&gt;SSIS&lt;/b&gt; (Sql server Integration Services) ie: how to Export the XML file to Sql Server with Column name and Data.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is SSIS ?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;- To solve complex busniess problems.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;- sending and downloading files&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;- sending email messages in response to events&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;- Update Datawarehousing&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;- Cleaning and Data mining&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;- Managing Sql server data objects&lt;br /&gt;
&lt;br /&gt;
Its the concept of ETL - ie. Extract - Transform - Load &lt;br /&gt;
&lt;br /&gt;
Purpose:&lt;br /&gt;
&lt;br /&gt;
1) Automate maintenance of sql server Database.&lt;br /&gt;
&lt;br /&gt;
2) Update MultiDimensional Cube data as well.&lt;br /&gt;
&lt;br /&gt;
I have the situation that xml file can be imported to the SQL server ie: i have the xml file look like this&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;dataset&amp;gt;
&amp;lt;items&amp;gt;
 &amp;lt;empid&amp;gt;1&amp;lt;/empid&amp;gt; 
 &amp;lt;empname&amp;gt;ela&amp;lt;/empname&amp;gt; 
 &amp;lt;empcity&amp;gt;madhurai&amp;lt;/empcity&amp;gt; 
 &amp;lt;empsalary&amp;gt;10000&amp;lt;/empsalary&amp;gt; 
 &amp;lt;/items&amp;gt;
 &amp;lt;items&amp;gt;
 &amp;lt;empid&amp;gt;2&amp;lt;/empid&amp;gt; 
 &amp;lt;empname&amp;gt;arun&amp;lt;/empname&amp;gt; 
 &amp;lt;empcity&amp;gt;chennai&amp;lt;/empcity&amp;gt; 
 &amp;lt;empsalary&amp;gt;20000&amp;lt;/empsalary&amp;gt; 
 &amp;lt;/items&amp;gt;
 &amp;lt;items&amp;gt;
 &amp;lt;empid&amp;gt;3&amp;lt;/empid&amp;gt; 
 &amp;lt;empname&amp;gt;kumar&amp;lt;/empname&amp;gt; 
 &amp;lt;empcity&amp;gt;bangalore&amp;lt;/empcity&amp;gt; 
 &amp;lt;empsalary&amp;gt;25000&amp;lt;/empsalary&amp;gt; 
 &amp;lt;/items&amp;gt;
 &amp;lt;/dataset&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
I have convert this XML file to DB tables. It should be same schema , contraints, Relationship, trigger etc..&lt;br /&gt;
For this SSIS is a easy way to convert any XML , text , Word , Excel file to Sql Database.&lt;br /&gt;
&lt;br /&gt;
So you have to choose Business Intelligence and Development Studio (BIDS) to do the task&lt;br /&gt;
&lt;br /&gt;
There are three ways to create a packages.&lt;br /&gt;
&lt;br /&gt;
1) SSIS Designer(BIDS - Business Inelligence Development Studio)&lt;br /&gt;
&lt;br /&gt;
2) API Programming&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
3) Import and Export Wizard&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
Here I am using the BIDS its a Graphical tool to create a packages, withoud need to write single line of code.&lt;br /&gt;
&lt;br /&gt;
Open the new Project on Sql Server Integration Services.&lt;br /&gt;
&lt;br /&gt;
Here is the steps to follow.&lt;br /&gt;
&lt;br /&gt;
1. Create a new SSIS project in VS2005&lt;br /&gt;
&lt;br /&gt;
2. Create a new data flow task - Double-click on the added task&lt;br /&gt;
&lt;br /&gt;
3. Drag "xml source" from toolbox into data flow panel,Double Click on the XML &lt;br /&gt;
&lt;br /&gt;
DataSource - a window opens select the xml file, and then generate XSD schema if not.&lt;br /&gt;
&lt;br /&gt;
4. You could drag a "SQL Server detination" to the panel as data destination, connect XML source and SQL Server Destination, and use a new table.&lt;br /&gt;
&lt;br /&gt;
Suppose if you getting Package Validation Error - Use the "data conversion" component in a data flow.&lt;br /&gt;
There may be the Datatype can be mismatched on Output columns. so at that time you can directly change the Datatype follow the below steps.&lt;br /&gt;
&lt;br /&gt;
1. Right click the XML source-&amp;gt;Show Advanced editor-&amp;gt;Input and Output properties&lt;br /&gt;
&lt;br /&gt;
2. Expand inputname-&amp;gt;External Columns-&amp;gt;Column name&lt;br /&gt;
&lt;br /&gt;
3. On right panel, try to change the Datatype directly.&lt;br /&gt;
&lt;br /&gt;
OR you could use &lt;b&gt;"data conversion"&lt;/b&gt; component to convert the field that does not have the proper data type.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Finally if you check the DB it contains the New Table with the column Name and&amp;nbsp; its all Data available in the xml file.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Ref: &lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;a href="http://www.sql-server-performance.com/articles/dba/Loading_XML_data_into_SQL_Server_2008%20_p1.aspx"&gt;http://www.sql-server-performance.com/articles/dba/Loading_XML_data_into_SQL_Server_2008 _p1.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.sqlmonster.com/Uwe/Forum.aspx/sql-server-dts/10784/Importing-XML-files-to-SQL%20-Database-using-SSIS"&gt;http://www.sqlmonster.com/Uwe/Forum.aspx/sql-server-dts/10784/Importing-XML-files-to-SQL -Database-using-SSIS&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/07/import-xml-file-to-sql-server-using.html</link><author>noreply@blogger.com (Venkat)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-4071644689423358374</guid><pubDate>Tue, 13 Jul 2010 12:48:00 +0000</pubDate><atom:updated>2010-07-28T13:41:29.663+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Validation</category><title>Validate Checkbox and Checkboxlist in easy way</title><description>Hi Good Evening Techies.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;I saw the post that has been asked number of times ie: how to validate the Checkbox and checkboxlist&lt;/div&gt;&lt;div style="text-align: justify;"&gt;so we can validate the Both of this using the Javascript or JQuery , but here I am going to make it much more easy ie: 4guysformula Provides the Control which can added to our toolbox then you can work these similar to the other validation Control&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://aspnet.4guysfromrolla.com/articles/092006-1.aspx"&gt;Validation Control for Checkbox and Checkboxlist&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Go to the page down - Get the control ie: dll file ie: skmvalidators.dall place the file on Bin Folder of your project then add the dll file to your toolbox. then drag and drop to your aspx page &amp;amp; set some property thats it.&lt;br /&gt;
&lt;br /&gt;
Alternatively Download the file here &lt;a href="http://cid-bb48c4b3081b8f32.office.live.com/self.aspx/.Public/skmValidators.rar"&gt;&lt;b&gt;skmValidators.rar &lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/07/validate-checkbox-and-checkboxlist-in.html</link><author>noreply@blogger.com (Venkat)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-5216324093814912321</guid><pubDate>Mon, 05 Jul 2010 11:58:00 +0000</pubDate><atom:updated>2010-07-06T09:18:17.375+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><title>AjaxHoverMenuExtender with ASP.NET</title><description>&lt;div style="text-align: justify;"&gt;Today i am going to discuss, how to use AJAXHoverMenuExtender with ASP.NET. There are javascript available for onmouseover function which shows some text or something like menus. Today I am going to implement the same on serverside by using ajax functionality. There are number of tools available with ajax for our requirement I am going to use AjaxHoverMenuExtender - it show the menus or some text onmouseover of control or image or text.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;First Create &lt;i&gt;AjaxEnabled Website&lt;/i&gt; - so it automatically include AJAX Controls on your toolbox.&lt;/div&gt;&lt;br /&gt;
Place the &lt;b&gt;ScriptManager &lt;/b&gt;on your page.&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;nbsp;&amp;lt;ajax:ScriptManager ID="ScriptManager1" runat="server"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ajax:ScriptManager&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
Then Drag the Hyperlink and AjaxHoverMenuExtender on the Design page.&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;asp:HyperLink ID="Hyperlink1" runat="server" Text="Session 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;&amp;nbsp; NavigateUrl="~/Description.aspx"&amp;gt;&amp;lt;/asp:HyperLink&amp;gt;

&amp;nbsp;&amp;lt;ajaxToolkit:HoverMenuExtender ID="hme2" runat="Server" TargetControlID="Hyperlink1"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PopupControlID="Panel1" PopupPosition="Center" OffsetX="-25" OffsetY="15"
/&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;div style="color: #073763;"&gt;&lt;b&gt;Main Properties of AjaxHoverMenuExtender&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;TargetControlID &lt;/b&gt;- Specify the server ControlID where you going to show the popup text.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PopupControlId &lt;/b&gt;-&amp;nbsp; Specify the ControlD which shows the popup while onmouseover of the &lt;br /&gt;
&lt;br /&gt;
text of link.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PopupPosition &lt;/b&gt;- Center , Left , Right .&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;OffSetX , OffSetY&lt;/b&gt; - specify the X and Y position on that page according to the parent&lt;br /&gt;
Control.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Now i have to define the PopUp so this will be shown while mouseover.So here I used the panel which contains Datalist inside Where I bind the data from DB.&lt;/div&gt;&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;asp:Panel ID="Panel1" runat="server" Width="600px"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:DataList ID="Dtl_Unit" CellPadding="1" CellSpacing="1"
ShowHeader="False" BorderWidth="0px"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runat="server" DataKeyField="ServicesSubId" DataSourceID="Sqd_Unit" 

RepeatColumns="5"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemTemplate&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table border="0"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:HyperLink ID="Hyperlink2"&amp;nbsp; runat="server" 

NavigateUrl='&amp;lt;%#"Description.aspx?SId="+Eval("sessionmodeID") %&amp;gt;'
Text='&amp;lt;%#Eval("sessionmodeName")%&amp;gt;'&amp;gt;&amp;lt;/asp:HyperLink&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemStyle BorderWidth="0px"&amp;nbsp; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:DataList&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:SqlDataSource ID="Sqd_Unit" runat="server" ConnectionString="&amp;lt;%$ 

ConnectionStrings:ConnectionString %&amp;gt;"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SelectCommand="SELECT [sessionmodeID], [sessionmodeName] FROM 

[SessionTable]"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:SqlDataSource&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:Panel&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;b style="color: #38761d;"&gt;Output:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table style="width: auto;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/CRC6Cy9N54Fsl6-ZR0WN2deEex4_GspS2ZqX4zJwx-M?feat=embedwebsite"&gt;&lt;img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXcalDuEEKHJXJMhpM-OTc6CWxqLpxWrDA7HG9qvQ1hVdryUTGmZKB1mCWINHMTf8sydft-4RBnxEjV_lhAwIfJ0aFXMY5XfcV2yXthOvQWXqY3s-XTeUgdMYd2y0nYkv6LvBSXvAtTcs/s144/ajaxHover.JPG" style="border: 1px solid Gray;" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/07/ajaxhovermenuextender-with-aspnet.html</link><author>noreply@blogger.com (Venkat)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXcalDuEEKHJXJMhpM-OTc6CWxqLpxWrDA7HG9qvQ1hVdryUTGmZKB1mCWINHMTf8sydft-4RBnxEjV_lhAwIfJ0aFXMY5XfcV2yXthOvQWXqY3s-XTeUgdMYd2y0nYkv6LvBSXvAtTcs/s72-c/ajaxHover.JPG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-3789465190642069833</guid><pubDate>Wed, 30 Jun 2010 05:17:00 +0000</pubDate><atom:updated>2010-06-30T10:47:53.205+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Error and Solutions</category><title>Invalid postback or callback argument. Event validation is enabled using  in configuration or &lt;%@ Page EnableEventValidation="true" %&gt; in a page.</title><description>When i faced this issue&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;&lt;b style="color: red;"&gt;Invalid postback or callback argument. Event validation is enabled using &lt;pages enableeventvalidation="true"&gt; in configuration or &amp;lt;%@ Page EnableEventValidation="true" %&amp;gt; in a page. &lt;/pages&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span id="apnlCommentsWrapper$RBS_Holder"&gt;&lt;span id="apnlCommentsWrapper"&gt;I  fixed it by putting my Databind&amp;nbsp; code ie: Gridview Databind code in the&lt;b&gt; Page_Load&lt;/b&gt; event in a &lt;b&gt;!Page.IsPostBack&lt;/b&gt; block&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #38761d;"&gt;&lt;b&gt;Solution:&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;if(!IsPostback)

{
//Bind the Gridview Databind
}

&lt;/pre&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/06/invalid-postback-or-callback-argument.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-6862080940111261537</guid><pubDate>Mon, 28 Jun 2010 11:58:00 +0000</pubDate><atom:updated>2010-06-28T17:28:11.983+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Show Online Username</title><description>&lt;div style="text-align: justify;"&gt;Now I am going to discuss, how to show who is online on my site - showing the Online Username , We know already how to show the Number of users online using Application Variables on Global.asax file.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;But here i am going to show the online usersName.So, In my case i used Login Control and implement SecurityMembershipProvider and Roleprovider.Whenever the user Login - the LastAcivityDate field in the Users table will be updated with Current DateTime. The code has written on the SecurityMembership Provider.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;When the user navigating the page ie: OnPostback the page - LastActivityDate will be Updated automatically, this will make sure the userName was active on the site.&lt;/div&gt;&lt;br /&gt;
if i say Simply it will show the online Username for the last 15 Minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Code-behind:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;// here getting the 15 Minutes, if you want the time difference you use it here..ie: to // update the your page at regular intervals.
TimeSpan onlineSpan = new TimeSpan(0,15,0);
// here i minus the 15 Minutes from the Current Datetime and pass it as a parameter
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateTime compareTime = DateTime.Now.Subtract(onlineSpan);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (SqlCommand cmd = new SqlCommand("SELECT users.username from users where users.LastActivityDate &amp;gt; @CompareDate ", con))
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cmd.Parameters.Add("@CompareDate", SqlDbType.DateTime).Value = compareTime;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using(SqlDataAdapter adap = new SqlDataAdapter())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; adap.SelectCommand = cmd;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 dt = new DataTable();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; adap.Fill(dt);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnlineuserList_GridView.DataSource = dt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnlineuserList_GridView.DataBind();

&lt;/pre&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/06/show-online-username.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-5165677275632109363</guid><pubDate>Thu, 17 Jun 2010 09:29:00 +0000</pubDate><atom:updated>2010-06-19T10:07:02.728+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Creating Dynamic Controls</title><description>Good Day to All.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;When i came across one issue ie: while creating a dynamic control ie: Dropdownlist on my case , if i choose some value on Dropdownlist onClick of the button i want the selected value that has to be stored in Database. But on postback the Control is not visible.&lt;/div&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;so here i am going discuss how to create a dynamic control , onpostback how to retain&amp;nbsp; its value. its just simple ie: Re-Create the Dynamic Control OnPostback so it will retain the selectedvalue.&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;HTML Code&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;asp:GridView ID="GridView1" runat="server" AutoGenerateColumns ="True" OnRowDataBound="GridView1_RowDataBound"&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Columns &amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:TemplateField &amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemTemplate &amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;table &amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:PlaceHolder ID="PlaceHolder1" runat="server"&amp;gt;&amp;lt;/asp:PlaceHolder&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;br /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:PlaceHolder ID="PlaceHolder2" runat="server"&amp;gt;&amp;lt;/asp:PlaceHolder&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;br /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:PlaceHolder ID="PlaceHolder3" runat="server"&amp;gt;&amp;lt;/asp:PlaceHolder&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/table&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:TemplateField&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Columns&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:GridView&amp;gt;

&amp;nbsp;&amp;nbsp; &amp;lt;asp:Button ID="Button1" runat="server" Text="Get Value" OnClick="Button1_Click"&amp;nbsp; /&amp;gt;&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;So here in Gridview i am going to create a dynamic control on page_Load.&lt;/div&gt;so i am placing the Placeholder to hold the Control. Its a Container for that controls.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Code-Behind &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;private void BindArraylist()
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;string&amp;gt; bindG = new List&amp;lt;string&amp;gt;() ;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bindG .Add ("Mani");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bindG .Add ("Shivaram");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bindG .Add ("Gopi");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bindG.Add ("Venu");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GridView1 .DataSource = bindG ;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GridView1 .DataBind ();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
//page_OnLoad

&amp;nbsp;if (!Page.IsPostBack)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindArraylist();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

//On Row databound we are creation a dynamic dropdownlist, by adding some items and added to the Placholder Container

&amp;nbsp;protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (e.Row.RowType == DataControlRowType.DataRow)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PlaceHolder p1 = new PlaceHolder();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PlaceHolder p2 = new PlaceHolder();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PlaceHolder p3 = new PlaceHolder();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p1 = (PlaceHolder)e.Row.FindControl("PlaceHolder1");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p2 = (PlaceHolder)e.Row.FindControl("PlaceHolder2");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p3 = (PlaceHolder)e.Row.FindControl("PlaceHolder3");

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DropDownList d1 = new DropDownList();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DropDownList d2 = new DropDownList();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DropDownList d3 = new DropDownList();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d1.ID = "d1";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d1.Items.Add("123");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d1.Items.Add("00");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d1.Items.Add("dfgdf");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d2.ID = "d2";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d2.Items.Add("34f");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d2.Items.Add("h456");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d2.Items.Add("ngfy3e35");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d3.ID = "d3";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d3.Items.Add("3478");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d3.Items.Add("0fghdj0");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d3.Items.Add("2d43g5gh5");

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p1.Controls.Add(d1);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p2.Controls.Add(d2);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; p3.Controls.Add(d3);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
}&lt;/pre&gt;&lt;br /&gt;
Write the code onButton_Click to get the selected value, before that i am calling the bindArraylist method again to re-Create dropdownlist control.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;protected void Button1_Click(object sender, EventArgs e)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindArraylist();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (GridViewRow row in GridView1.Rows)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DropDownList d1 = new DropDownList();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DropDownList d2 = new DropDownList();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DropDownList d3 = new DropDownList();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d1 = (DropDownList)row.FindControl("d1");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d2 = (DropDownList)row.FindControl("d2");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d3 = (DropDownList)row.FindControl("d3");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //txtValues.Add(d1.SelectedIndex.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; Response.Write(d1.SelectedValue.ToString() + "-" + d2.SelectedValue.ToString() + "-" + d3.SelectedValue.ToString());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/pre&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/06/creating-dynamic-controls.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-6365910101902866366</guid><pubDate>Sat, 29 May 2010 05:49:00 +0000</pubDate><atom:updated>2010-06-19T10:22:05.254+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Error and Solutions</category><title>Sys.WebForms.PageRequestManagerServerErrorException</title><description>When i was worked with Ajax with timer Control i have the task ie: updating the some control inside the UpdatePanel ie: I am refreshing or call the method&amp;nbsp; at regular intervals. That time i got this error&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b style="color: red;"&gt;Sys.WebForms.PageRequestManagerServerErrorException ... 404 not found&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
This error occurs only when the page is idle for 1 min or more than 1 min, so i googled to get the solution for this issue. there is number of solution available according the problem and at which situation you are using.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: #274e13;"&gt;&lt;b&gt;Solution:&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #274e13;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;pre class="brush: xml"&gt;&amp;lt; asp:ScriptManager ID="ScriptManager1" runat="server"   EnablePartialRendering="false" /&amp;gt;&lt;/pre&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/05/syswebformspagerequestmanagerservererro.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-6760252122750421441</guid><pubDate>Tue, 25 May 2010 05:23:00 +0000</pubDate><atom:updated>2011-04-11T20:42:53.830+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Windows Service</category><title>Creating Windows Service using ASP.NET</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Good morning to All&lt;br /&gt;
&lt;br /&gt;
Now I am going to explain how to Create a windows Service in asp.net&lt;br /&gt;
&lt;br /&gt;
What is the purpose of Creating windows service in asp.net ?&lt;br /&gt;
&lt;br /&gt;
For ex: if you have the task of Sending birthday email to the members Automatically or&amp;nbsp; you are going to do some manipulation on particular day or do some manipulation on Consecutive intervals so at this situation you can go for Window service or even you can do birth email process through Sql Job Scheduling.&lt;br /&gt;
&lt;br /&gt;
Now see how to create a simple service. &lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: #38761d;"&gt;Choose Create Project -&amp;gt; VisualC# -&amp;gt; Windows -&amp;gt; Windows Service&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fig 1:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img46.imageshack.us/img46/7771/ws1v.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="http://img46.imageshack.us/img46/7771/ws1v.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
So once you give the windowService Name it will show this - by default the serviceName is Service1 here i am changed to TimerService.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fig 2:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img594.imageshack.us/img594/2924/ws2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" src="http://img594.imageshack.us/img594/2924/ws2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Then Right Click on Service - Select -&amp;gt; Add Installer&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fig 3:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img21.imageshack.us/img21/4299/ws3ri.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://img21.imageshack.us/img21/4299/ws3ri.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Then the ProjectInstaller window show two Services like serviceProcessIntaller1 , serviceInstaller1 so you have to change some Properties for this service&lt;br /&gt;
&lt;br /&gt;
Properties of serviceProcessIntaller1&lt;br /&gt;
&lt;br /&gt;
Account - &amp;gt; there are some 4 types of account are there as per the requirement&lt;br /&gt;
&lt;br /&gt;
1) LocalService - for only particular computer&lt;br /&gt;
&lt;br /&gt;
2) Network Service - to access resource on remote side ie: server&lt;br /&gt;
&lt;br /&gt;
3) Local System - to works on local System&lt;br /&gt;
&lt;br /&gt;
4) User - Based on User credentials&lt;br /&gt;
&lt;br /&gt;
For Brief Description Check it :&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://technet.microsoft.com/en-us/library/ms143504.aspx"&gt;&lt;b&gt;http://technet.microsoft.com/en-us/library/ms143504.aspx&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fig 4:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img28.imageshack.us/img28/5791/ws4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="285" src="http://img28.imageshack.us/img28/5791/ws4.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Properties of serviceInstaller1&lt;br /&gt;
&lt;br /&gt;
StartType :&lt;br /&gt;
&lt;br /&gt;
1) Automatic&lt;br /&gt;
&lt;br /&gt;
2) Manual&lt;br /&gt;
&lt;br /&gt;
3) Disabled&lt;br /&gt;
&lt;br /&gt;
You have to specify whether you are going to start this Service Manually or Automatically or Disabled the Service.then give the name for ServiceName Property , And give some Name for DisplayName property - this name will be displayed on your servicelist to identify your Service.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fig 5:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img210.imageshack.us/img210/2329/ws5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="285" src="http://img210.imageshack.us/img210/2329/ws5.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Now we going to write the code for Service on &lt;b&gt;Service1.cs &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
by default it has&lt;b&gt; OnStart and OnStop Event&lt;/b&gt; - so this event occurs when service start and stop.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;using System.Timers;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Add timer to do some manipulation on particular intervals&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; //Initialize the timer&lt;br /&gt;
&lt;b&gt;Timer timer = new Timer();&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
so here is the code - what i am doing is create a method called AddToFile where i am adding the string to the file ie: on C Directory if the file is present it will write it on&amp;nbsp; or it will create a new file with the specified name and write the content on that file.&lt;br /&gt;
&lt;br /&gt;
And onStart Event i am creating the Timer Elapsed event which called at every 1 minute so their i am adding another entry on that event.&lt;br /&gt;
&lt;br /&gt;
Finally onStop Event i set the&lt;b&gt; timer enabled = false&lt;/b&gt; and made last entry ie: Service stopped.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;protected override void OnStart(string[] args)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO: Add code here to start your service.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //add line to the file
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddToFile("Make starting service");

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ad 1: handle Elapsed event
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer.Elapsed += new ElapsedEventHandler(OnElapsedTime);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ad 2: set interval to 1 minute (= 60,000 milliseconds)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer.Interval = 60000;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //ad 3: enabling the timer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer.Enabled = true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp; protected override void OnStop()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // TODO: Add code here to perform any tear-down necessary to stop your service.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timer.Enabled = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddToFile("Make stopping service");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp; private void AddToFile(string contents)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set up a filestream
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileStream fs = new FileStream(@"c:\timelog.txt", FileMode.OpenOrCreate, FileAccess.Write);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //set up a streamwriter for adding text

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamWriter sw = new StreamWriter(fs);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //find the end of the underlying filestream

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw.BaseStream.Seek(0, SeekOrigin.End);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //add the text
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw.WriteLine(contents);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //add the text to the underlying filestream

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw.Flush();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //close the writer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw.Close();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void OnElapsedTime(object source, ElapsedEventArgs e)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AddToFile("Make Another entry");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;br /&gt;
so once you written the code just press F5 to run it show this dialog&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fig 6:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img169.imageshack.us/img169/3244/ws6b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="86" src="http://img169.imageshack.us/img169/3244/ws6b.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;so you can start the service to start the service you have to install&lt;b&gt; installutil.exe&lt;/b&gt; through commandline.&lt;br /&gt;
&lt;br /&gt;
so go to Command Prompt on this Path.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
From here you have to install the service , once you compile the project exe file is created on bin folder. &lt;br /&gt;
&lt;br /&gt;
here is the step to install the Service&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727: InstallUtil "F:\WindowsService1\bin\Debug\WindowsService1.exe"&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
so if you press enter. Service will be installed. &lt;br /&gt;
&lt;br /&gt;
To &lt;b&gt;UnInstall &lt;/b&gt;The service follow this line&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\: IntsallUtil&amp;nbsp; /u"F:\WindowsService1\bin\Debug\WindowsService1.exe"&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Once the Serice is installed it will be available on your Service list To check this follow this one &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Start -&amp;gt; Control Panel -&amp;gt; Administrative Tools -&amp;gt; Services -&amp;gt; then find the Service as you given while creating the windowsService ie: DisplayName : TimerService&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Fig7:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://img138.imageshack.us/img138/803/ws7a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://img138.imageshack.us/img138/803/ws7a.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
so if you set the Startup Type - Automatic - the service started when the System boots, you can also start the service Manually Right Click on the Service -&amp;gt; start. to start the service.&lt;br /&gt;
&lt;br /&gt;
After the start the service check the C:\ Directory - you can check the file with the entry.&lt;br /&gt;
&lt;br /&gt;
Happy Coding.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=dotn07-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0735623201&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt; &lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=dotn07-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B00022PTRU&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt; &lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=dotn07-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B0010SGR3U&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;div class="zemanta-pixie" style="height: 15px; margin-top: 10px;"&gt;&lt;a class="zemanta-pixie-a" href="http://www.zemanta.com/" title="Enhanced by Zemanta"&gt;&lt;img alt="Enhanced by Zemanta" class="zemanta-pixie-img" src="http://img.zemanta.com/zemified_e.png?x-id=2c23994f-8ead-4382-b3e5-89270308cd8b" style="border: none; float: right;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/05/creating-windows-service-using-aspnet.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-6653994329066892358</guid><pubDate>Tue, 11 May 2010 12:53:00 +0000</pubDate><atom:updated>2010-06-19T10:27:35.346+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Compress and Cache the CSS and JS file using ASP.NET</title><description>&lt;div mce_style="text-align: left;" style="text-align: left;"&gt;HTTPCombiner&lt;/div&gt;Credit goes to :&lt;a href="http://code.msdn.microsoft.com/HttpCombiner" mce_href="http://code.msdn.microsoft.com/HttpCombiner" target="_blank"&gt;  &lt;span mce_style="color: #008080;" style="color: teal;"&gt;&lt;b&gt;http://code.msdn.microsoft.com/HttpCombiner&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In my last article i have discussed how to compress .aspx pages. Now  we are going to see how to compress the Javascript and CSS file.&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;Once the JS and CSS file is requested to the server and has been  Cached. On next time You get it from Cache.If i have 10 Javascript file and 10 Stylesheets , every time when you  request the page - each time it requested the server for JS and CSS  file ie: 10 request to server for CSS and 10 request to Server for JS,  to avoid the issue we have to combine all the CSS as one file and all JS  as one file. Therefore only one request is sent to the server to get  the JS file so totally two request has been sent to the server one for  JS and CSS.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;There is some JS and CSS compressor tools available for free, these  tools will compress or minify your JS or CSS file this is the one waybut we have to  do manually.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;If you want to compress the file at runtime, here i am using  HTTPCombiner to make the all the CSS as 1 CSS and all the JS and 1 JS  file.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;It has one file ie: HTTPCombiner.ashx - to Compress the CSS and JS  file.Place the file on your project.&lt;br /&gt;
Add these two line to include all your Css and Js file on your  appSettings tag on your web.config, You can get the file name using key  part of the appSettings.&lt;br /&gt;
&lt;div mce_style="text-align: left;" style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;pre class="brush: xml"&gt;&amp;lt;add key="Set_Css" 

value="App_Themes/Default/Css1.css,App_Themes/Default/Css2.css"/&amp;gt;
  &amp;lt;add key="Set_Javascript" 
value="Javascripts/Js1.js,Javascripts/Js2.js,

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"/&amp;gt;&lt;/pre&gt;&lt;br /&gt;
After that you have to give the cSS and JS path on the Page1.aspx.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;link   type="text/css" 
            rel="Stylesheet" 
            href="HttpCombiner.ashx?s=Set_Css&amp;amp;t=text/css&amp;amp;v=1" /&amp;gt;

    &amp;lt;script     
        type="text/javascript" 
        src="HttpCombiner.ashx?s=Set_Javascript&amp;amp;t=type/javascript&amp;amp;v=2" &amp;gt;
    &amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;br /&gt;
Thats all, now you upload the file to server and check the JS,CSS  file compressed (check the file length before and after applying this  technique) using Fiddler tool or any other tools.&lt;br /&gt;
These are some tools to check Page response time.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.aptimize.com/" mce_href="http://www.aptimize.com/" target="_blank"&gt;&lt;span mce_style="color: #333399;" style="color: #333399;"&gt;&lt;b&gt;http://www.aptimize.com/&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://websiteoptimization.com/services/analyze/" mce_href="http://websiteoptimization.com/services/analyze/" target="_blank"&gt;&lt;span mce_style="color:
 #333399;" style="color: #333399;"&gt;&lt;b&gt;http://websiteoptimization.com/services/analyze/&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.fiddler2.com/" mce_href="http://www.fiddler2.com/" target="_blank"&gt;&lt;span mce_style="color: #333399;" style="color: #333399;"&gt;&lt;b&gt;http://www.fiddler2.com/&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/05/compress-and-cache-css-and-js-file.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-953291213789938808</guid><pubDate>Tue, 11 May 2010 11:45:00 +0000</pubDate><atom:updated>2010-06-19T10:50:47.875+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><title>Compressing Asp.Net Pages</title><description>Good Evening to All.&lt;br /&gt;
Here I am going to cover how to compress the .aspx pages.&lt;br /&gt;
so there are no.of ways to compress the pages in asp.net&lt;br /&gt;
1)  using IIS.&lt;br /&gt;
2) using Code ie: through HTTPCompress.dll i got the source code from  codeproject.com.&lt;br /&gt;
so i am going to share with you.&lt;br /&gt;
There are two type of Compression ie: Deflate , GZIP. here i am going  to use GZIP compression to compress the asp.net pages.&lt;br /&gt;
First Place the DLL file ie::HTTPCompress.dll to the Bin folder of  your project.&lt;br /&gt;
Then you have to include some tag on web.config file&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;configsections&amp;gt;
  &amp;lt;sectiongroup name="Flanders"&amp;gt;
   &amp;lt;section name="HttpCompress" type="Flanders.Library.Modules.HttpCompress.Configuration, HttpCompress"&amp;gt;
  &amp;lt;/section&amp;gt;
 &amp;lt;/sectiongroup&amp;gt;
&amp;lt;flanders&amp;gt;
  &amp;lt;httpcompress compressiontype="GZip"&amp;gt;
   &amp;lt;excludedpaths&amp;gt;
    &amp;lt;add path="NoCompression.aspx"&amp;gt;
   &amp;lt;/add&amp;gt;
   &amp;lt;excludedmimetypes&amp;gt;
    &amp;lt;add mime="image/jpeg"&amp;gt;
   &amp;lt;/add&amp;gt;
  &amp;lt;/excludedmimetypes&amp;gt;&amp;lt;/excludedpaths&amp;gt;
&amp;lt;/httpcompress&amp;gt;
&amp;lt;/flanders&amp;gt;&lt;/pre&gt;&lt;pre style="color: red;"&gt;&lt;b&gt;&amp;lt;/configsections&amp;gt;&lt;/b&gt;&lt;/pre&gt;Here i am using GZiP Compression technique. there are two more inner  Tags ie: ExcludePaths, ExcludeMimeTypes.&lt;br /&gt;
ExcludePaths - It includes the Page Name that don't want to compress.&lt;br /&gt;
ExcludeMimeTypes - Include the mime types that dont want to compress  the images..&lt;br /&gt;
By default images are compressed so no need to compress the image  while using compression so our ExcludedMimeTypes tag should be like  this.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;excludedmimetypes&amp;gt;
  &amp;lt;add mime="image/jpeg"&amp;gt;
  &amp;lt;add mime="image/jpg"&amp;gt;
  &amp;lt;add mime="image/png"&amp;gt;
  &amp;lt;add mime="image/gif"&amp;gt;
&amp;lt;/add&amp;gt;
&amp;lt;/add&amp;gt;
&amp;lt;/add&amp;gt;
&amp;lt;/add&amp;gt;
&amp;lt;/excludedmimetypes&amp;gt;&lt;/pre&gt;&lt;div style="color: black;"&gt;&lt;b&gt;Finally we need to add the httpModules&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;pre class="brush: xml"&gt;&amp;lt;httpmodules&amp;gt;
&lt;span style="color: #990000;"&gt;   &amp;lt;add&amp;gt; name="HttpCompressModule" type="Flanders.Library.Modules.HttpCompress.HttpModule,HttpCompress"/&amp;gt;&lt;/span&gt;
&lt;span style="color: #990000;"&gt; &amp;lt;/add&amp;gt;&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;lt;/httpmodules&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;a href="http://cid-bb48c4b3081b8f32.skydrive.live.com/self.aspx/.Public/ZipOutputstream.rar" mce_href="http://cid-bb48c4b3081b8f32.skydrive.live.com/self.aspx/.Public/ZipOutputstream.rar" target="_blank"&gt;&lt;span mce_style="color: 
#008000;" style="color: green;"&gt;&lt;b&gt;Download Source Code&lt;/b&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span mce_style="color: #ff6600;" style="color: #ff6600;"&gt;&lt;b&gt;Credit  goes to&lt;/b&gt; :&lt;/span&gt;&lt;br /&gt;
&lt;span mce_style="color: #99ccff;" style="color: #99ccff;"&gt;&lt;b&gt;Ref:  &lt;/b&gt;&lt;/span&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/HttpCompress.aspx" mce_href="http://www.codeproject.com/KB/aspnet/HttpCompress.aspx"&gt;  http://www.codeproject.com/KB/aspnet/HttpCompress.aspx&lt;/a&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/05/compressing-aspnet-pages.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-8837023130228127185</guid><pubDate>Fri, 07 May 2010 04:37:00 +0000</pubDate><atom:updated>2010-05-07T10:07:05.774+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Error and Solutions</category><title>Postback not works when using HTTPCompression</title><description>Some members asked this question on forums. Here is the Solution to overcome this issue.&lt;br /&gt;
&lt;br /&gt;
When i am going to compress the .aspx pages using HTTPCompression, the postback will not works. Because it also compressing the &lt;b&gt;&lt;span style="color: red;"&gt;Scripresource.axd, webresource.axd&lt;/span&gt; &lt;/b&gt;file.&lt;br /&gt;
&lt;br /&gt;
To make the postback works in your project  you do not compress the above two files, by adding these code.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="text-decoration: underline;"&gt;&lt;b&gt;&lt;span style="color: #003300;"&gt;Solution:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;........,

&amp;lt;httpcompress compressiontype="GZip"&amp;gt;
 &amp;lt;excludedpaths&amp;gt;
 &amp;lt;add path="scriptresource.axd"&amp;gt;
 &amp;lt;add path="webresource.axd"&amp;gt;
&amp;lt;/add&amp;gt;
&amp;lt;/add&amp;gt;
&amp;lt;/excludedpaths&amp;gt;&amp;lt;/httpcompress&amp;gt;

&lt;/pre&gt;&lt;br /&gt;
And one more thing don't compress the images like jpg, gif, jpeg etc.. because its already compressed one. if you compress the image it will degrade the performance. you should the exclude the image from compression.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="text-decoration: underline;"&gt;&lt;b&gt;&lt;span style="color: #003300;"&gt;Solution:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;..,
&amp;lt;excludedmimetypes&amp;gt;
 &amp;lt;add mime="image/jpeg"&amp;gt;
 &amp;lt;/add&amp;gt;
 &amp;lt;/excludedmimetypes&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
Thanks to all.</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/05/postback-not-works-when-using.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-4732582174473261625</guid><pubDate>Thu, 06 May 2010 09:24:00 +0000</pubDate><atom:updated>2010-10-20T11:01:02.772+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">DateTime</category><title>Convert String to DateTime using ASP.NET</title><description>I saw the question repeatedly asking on forums ie: how to convert the String to datetime.&lt;br /&gt;
&lt;br /&gt;
even if someone give solution still the problems exists..,&lt;br /&gt;
&lt;br /&gt;
&lt;span style="text-decoration: underline;"&gt;&lt;b&gt;Error&lt;/b&gt;&lt;/span&gt;:  &lt;b&gt;&lt;span style="color: red;"&gt;String is not recognized as a valid DateTime&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Here i am giving the solution to overcome the problem.&lt;br /&gt;
&lt;br /&gt;
First make sure whether you entered is a valid date or not because User may enter alphabets, special symbols etc.. so in order to avoid that , I have to validate the textbox. Here i am using the Regex to to validate the date.&lt;br /&gt;
&lt;br /&gt;
This is my Article to &lt;a href="http://www.codegain.com/articles/aspnet/validationcontrols/validate-date-with-regular-expression-in-Asp-Net.aspx" target="_blank"&gt;vaildate date using Regex&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: c#"&gt;try
{
 string sDate ="06/05/2010";
// this the regex to match the date ie: dd/MM/yyyy
 string _dateExpression = @"^((0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](?:19|20)\d\d)$";
 Regex chkDate = new Regex(_dateExpression);
 if ((chkDate.IsMatch(sDate))
 {
 // so if the date is valid and its matched you can store the date on DB or do some manipulatio.
 }
 else
 {
 // show invalid date
 }
}
 catch (System.FormatException ex)
 {
 // show invalid date
 }
catch(Exception ex1)
{
throw;
}&lt;/pre&gt;&lt;br /&gt;
So if the user enter other than numbers it shows format exception to avoid this exception. once i caught the FormatException i am showing the Message to user ie:- input is not valid date or something.&lt;br /&gt;
&lt;br /&gt;
Another small manipulation on DateTime&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:c#"&gt;DateTime sDate = new DateTime();

sDate = DateTime.Today; //  Here i am getting like this 5/6/2010

// So i want this format 05/06/2010  - for this i am using Format to Convert the Date as i Want.

string gDate = String.Format("{0:dd-MM-yyyy}", sDate);&lt;/pre&gt;&lt;br /&gt;
Thanks to All.</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/05/convert-string-to-datetime-using-aspnet.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-4004555661459248807</guid><pubDate>Wed, 28 Apr 2010 06:57:00 +0000</pubDate><atom:updated>2010-04-30T14:51:15.490+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Email</category><title>Sending Email Asynchronously</title><description>Good Morning to Everybody this is my First article.&lt;br /&gt;
Now i am going to see how to send email Asynchronously, actually we  send email normally using asp.net Example check here..&lt;br /&gt;
&lt;a href="http://venkat-dotnetsnippets.blogspot.com/search/label/Email" mce_href="http://venkat-dotnetsnippets.blogspot.com/search/label/Email" target="_blank"&gt;Send Email Using ASP.NET&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
By default smtpClient has one method called SendAsync to send an  email ansynchronously. so if you sending an email normally it will take  some time for each mail sent. But if you send an email Asynchronously it  will not wait for each mail sent it will do the other process , while  mail sending is done at background process.&lt;br /&gt;
So Here is the code.&lt;br /&gt;
&lt;pre class="csharp" name="code"&gt;&lt;b&gt;&lt;span style="color: #351c75;"&gt;//creating mail message object&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; MailMessage mailMessage = new MailMessage();&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; mailMessage.From = new MailAddress("venkat@gmail.com");&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; mailMessage.To.Add(new MailAddress("msdotnettechies@gmail.com"));&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; mailMessage.CC.Add(new MailAddress("user1@gmail.com"));&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; mailMessage.Bcc.Add(new MailAddress("user2@gmail.com"));&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; mailMessage.Subject = "Email Checking Asynchronously";&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; mailMessage.Body = "Email test asynchronous";&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; mailMessage.IsBodyHtml = true;//to send mail in html or not&lt;/span&gt;

&lt;span style="color: #351c75;"&gt; SmtpClient smtpClient = new SmtpClient();//portno here&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; smtpClient.Host = "smtp.gmail.com";&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; smtpClient.EnableSsl = true ; //True or False depends on SSL Require or not&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; smtpClient.Credentials = new NetworkCredential("yourGmail@gmail.com", "yourpassword");&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; //smtpClient.UseDefaultCredentials = true; //true or false depends on you want to default credentials or not&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; Object mailState = mailMessage;&lt;/span&gt;

&lt;span style="color: #351c75;"&gt; //this code adds event handler to notify that mail is sent or not&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; smtpClient.SendCompleted += new SendCompletedEventHandler(smtpClient_SendCompleted);&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; try&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; {&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; smtpClient.SendAsync(mailMessage, mailState);&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; }&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; catch (Exception ex)&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; {&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; Response.Write(ex.Message);&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; Response.Write(ex.StackTrace);&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; }&lt;/span&gt;

&lt;span style="color: #351c75;"&gt;// this is the event called on main method&lt;/span&gt;
&lt;span style="color: #351c75;"&gt;void smtpClient_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; {&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; MailMessage mailMessage = e.UserState as MailMessage;&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; if (e.Cancelled || e.Error != null)&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; {&lt;/span&gt;

&lt;span style="color: #351c75;"&gt; Response.Write(e.Error.Message);&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; Response.Write(e.Error.StackTrace);&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; }&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; else&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; {&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; Response.Write("Email sent successfully");&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; }&lt;/span&gt;
&lt;span style="color: #351c75;"&gt; }&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="csharp" name="code"&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;
Ref :&amp;nbsp; &lt;a href="http://jalpesh.blogspot.com/2010/02/how-to-send-mail-asynchronously-in.html#comment-form" mce_href="http://jalpesh.blogspot.com/2010/02/how-to-send-mail-asynchronously-in.html#comment-form" target="_blank"&gt;http://jalpesh.blogspot.com/2010/02/how-to-send-mail-asynchronously-in.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.amazon.com/Teach-Yourself-ASP-NET-Complete-Starter/dp/0672329972?ie=UTF8&amp;amp;tag=dotn07-20&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="Sams Teach Yourself ASP.NET 3.5 in 24 Hours, Complete Starter Kit" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=0672329972&amp;amp;tag=dotn07-20" /&gt;&lt;/a&gt; &lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=dotn07-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=0672329972" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;&lt;a href="http://www.amazon.com/How-Train-Your-Dragon-Baruchel/dp/B002ZG97YM?ie=UTF8&amp;amp;tag=dotn07-20&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="How to Train Your Dragon" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=B002ZG97YM&amp;amp;tag=dotn07-20" /&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=dotn07-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B002ZG97YM" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;&lt;a href="http://www.amazon.com/Harry-Potter-Box-Set/dp/074755322X?ie=UTF8&amp;amp;tag=dotn07-20&amp;amp;link_code=bil&amp;amp;camp=213689&amp;amp;creative=392969" imageanchor="1" target="_blank"&gt;&lt;img alt="Harry Potter Box Set" src="http://ws.amazon.com/widgets/q?MarketPlace=US&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL160_&amp;amp;ASIN=074755322X&amp;amp;tag=dotn07-20" /&gt;&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=dotn07-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=074755322X" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=dotn07-20&amp;amp;l=bil&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B0034J765G" style="border: medium none ! important; margin: 0px ! important; padding: 0px ! important;" width="1" /&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/04/sending-email-asynchronously.html</link><author>noreply@blogger.com (Venkat)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-4828048202022513236</guid><pubDate>Thu, 01 Apr 2010 10:15:00 +0000</pubDate><atom:updated>2010-04-30T11:16:33.821+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Error and Solutions</category><title>Logout issue : Copy the URL of the user page and paste user after logout show the page only IE has Issue</title><description>&lt;div style="font-family: courier new,courier;"&gt;When i working on the project ,i faced the issue - that i am sharing to u. ex: When the user login in to his account then do some navigation inside User page - at this stage I copied the URL then i Click Logout button.&amp;nbsp;&lt;/div&gt;&lt;div style="font-family: courier new,courier;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="font-family: courier new,courier;"&gt;Once i logged out if i paste the Copied URL on that page it redirect to the user Page, when i do some navigation (or clicking any button on that page ) its has been redirect to Login page , but this should not occur&amp;nbsp; like this if i paste the URL it will directly redirect to the Login page only.&lt;span style="background-color: #ead1dc;"&gt;This issue will not occur on Mozilla , IE 8 version. it occurs only on IE&amp;nbsp; browser.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Even if&amp;nbsp; I set the Session on page_load event but no use. So the thing is Cache ie: the page has been cached stored on Client Browser, so we need to disable the cache.&lt;br /&gt;
&lt;br /&gt;
So Add this line on &lt;i style="background-color: #d0e0e3; color: orange;"&gt;Master Page inside the Head Tag.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;pre&gt;&lt;span style="color: #741b47;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style="color: #741b47;"&gt;&amp;lt;meta http-equiv="PRAGMA" value="NO-CACHE"&amp;gt;&amp;lt;/meta&amp;gt;&lt;/span&gt;
&lt;span style="color: #741b47;"&gt;&amp;lt;meta content="Mon, 01 Jan 1990 12:00:00 GMT" http-equiv="Expires"&amp;gt;&amp;lt;/meta&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="color: #741b47;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;&lt;span style="color: #741b47;"&gt;&amp;nbsp;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=dotn07-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0470502258&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/b&gt;
&lt;b&gt;&lt;span style="color: #741b47;"&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=dotn07-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0713490586&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=dotn07-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B002TX6XH0&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;

&lt;/pre&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/04/logout-issue-copy-url-of-user-page-and.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-665815378768986020</guid><pubDate>Thu, 01 Apr 2010 09:07:00 +0000</pubDate><atom:updated>2010-04-30T12:35:10.183+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Error and Solutions</category><title>uploading text and numeric data from an excel file shows NULL Value</title><description>&lt;div style="font-family: courier new,courier;"&gt;Good Morning to everyone&lt;br /&gt;
&lt;br /&gt;
I was working with one of the project , where i had the task of uploading excel ie: Read the Excel data to Dataset ie: from DataSet I am going to store the each field value to DB, so the excel sheet may contain numbers ,or string ,.. by default the Excel sheet&amp;nbsp; accept&amp;nbsp; the data based on the first rows of excel sheet.&lt;br /&gt;
&lt;br /&gt;
If the first row and first column will be string - so further the whole first rows and first columns accept strings, if there is any Numeric found&amp;nbsp; on the first rows and first columns it consider as NULL ie: Empty value , as the same for Numeric also so it may also contain alphanumeric on some cells.&lt;br /&gt;
&lt;br /&gt;
So while we read the Excel sheet&amp;nbsp; these problems are arise. then we tried to select all cell ie: full excel sheet -&amp;gt; Right Click on the Excel sheet - &amp;gt; format Cells - &amp;gt; Choose String - &amp;gt; click ok .Then I upload this Excel sheet to Read the Data.&lt;br /&gt;
&lt;br /&gt;
Why we change the Format cell&amp;nbsp; to String means if we set it as string it will accept as both numeric , strings , or alphanumeric - so i am going end it up by doing this.&lt;br /&gt;
&lt;br /&gt;
But the problem arises again - it works that time correctly after few day the same problem occurs, then i do some research or googled and came up with a solution :&lt;br /&gt;
&lt;br /&gt;
The short answer is&lt;span style="color: red;"&gt; "IMEX=1"&amp;nbsp; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
You have to apply this on Connection String&lt;br /&gt;
&lt;br /&gt;
To connect to an excel file within ADO.NET use the  "System.Data.OleDb" provider&amp;nbsp; a connection string similar to:&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style="color: #274e13;"&gt;&lt;b&gt;&lt;span style="font-family: courier new,courier;"&gt;Provider=Microsoft.Jet.OLEDB.4.0;Data  Source="Sample.xls";Persist Security Info=False;Extended Properties="Excel  8.0;HDR=Yes;IMEX=1"&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;Thanks for All.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=dotn07-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B001TK3AC0&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: courier new,courier;"&gt;&amp;nbsp;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=dotn07-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B000MN92WM&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=dotn07-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=B0038AJ85C&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/b&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/04/uploading-text-and-numeric-data-from.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-6331380069650429128</guid><pubDate>Tue, 30 Mar 2010 04:31:00 +0000</pubDate><atom:updated>2010-03-30T10:01:18.221+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Javascript</category><title>window.open method</title><description>&lt;div style="text-align: justify;"&gt;Window.open method in asp.net - this is used in javascript to open a page on new window. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;through this you can hide the menubar ,set the width and hieght of the popupwindow,status,toolbar,resizable etc., for this you can either set the value is 0 | 1 or yes | no&lt;/div&gt;&lt;br /&gt;
Example&lt;br /&gt;
&lt;br /&gt;
&lt;b style="color: #0b5394;"&gt;window.open('http://msdn.microsoft.com', '', '');");&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Suppose if you want to do on code behind check this code :&lt;br /&gt;
&lt;br /&gt;
Here i have mentioned widht , height of the window ,top and left , menubar,toolbar,&lt;br /&gt;
location, resizable, scrollbars&lt;br /&gt;
&lt;pre&gt;&lt;b style="color: #7f6000;"&gt;System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("&amp;lt;script language="javascript"&amp;gt;");
sb.Append("window.open('popuop.aspx', 'CustomPopUp',");
sb.Append("'width=1020, height=750, left=0, top=0, menubar=no, toolbar=no, resizable=no, status=no, location=no, scrollbars=yes');&amp;lt;");
sb.Append("/script&amp;gt;");
Type t = this.GetType();
if (!Page.ClientScript.IsStartupScriptRegistered(t, "PopupScript"))
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Page.ClientScript.RegisterStartupScript(t, "PopupScript", sb.ToString());
 }
&lt;/b&gt;

&lt;/pre&gt;If you want to open a new window through in-line code try this.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;nbsp; &lt;b&gt;&lt;span style="color: #134f5c;"&gt; &amp;lt;img border="0" id="img_PopUp" onclick="window.open('../PopUp.aspx','custompopop','width=250,height=300,toolbar=no,menubar=no,statusbar=no,resizable=no,scrollbars=no,location=no, directories=no,copyhistory=no,left=250,top=250')" /&amp;gt;&lt;/span&gt;
&lt;span style="color: #134f5c;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runat="server" src="../Images/Newwindow.png" style="width: 35px" /&amp;gt;&lt;/span&gt;&lt;/b&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;b style="color: purple;"&gt;Reference:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://dotnetslackers.com/articles/aspnet/JavaScript_with_ASP_NET_2_0_Pages_Part1.aspx"&gt;http://dotnetslackers.com/articles/aspnet/JavaScript_with_ASP_NET_2_0_Pages_Part1.aspx&lt;/a&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/03/windowopen-method.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-4181495646989891157</guid><pubDate>Tue, 16 Mar 2010 13:00:00 +0000</pubDate><atom:updated>2010-03-16T18:30:32.130+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">captcha</category><title>Arithmetic Captcha</title><description>In this post i am going to show how to work with Arithmetic CAPTCHA. Generally we used , Alpha or alphaNumeric Captcha on most of the site but some site like&amp;nbsp; ASP.SNIPPETS it shows ARITHMETIC CAPTCHA like 18 + 12 = ? so user have to give correct value then only it proceeds.&lt;br /&gt;
&lt;br /&gt;
Here I am getting help from this site &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.knowlegezone.com/documents/80/Simple-ASPNET-CAPTCHA-Tutorial/"&gt;&lt;b&gt;http://www.knowlegezone.com/documents/80/Simple-ASPNET-CAPTCHA-Tutorial/&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Which was in VB.NET so I would like to Written in C#, here I have been posted , On the Above link they used normal ASPX image to Generate the Image ie: 18 + 12 = .&lt;br /&gt;
&lt;br /&gt;
So i written the code on Generic Handler File to improve the site performance.&lt;br /&gt;
By default Handler file does not Read or write the value to Session so we have to use like this&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;b style="color: #274e13;"&gt;using System.Web.SessionState;

public class Captcha : IHttpHandler, IRequiresSessionState&lt;/b&gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
suppose if we are going to read the Session value on HTTP Handler file &lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;div style="color: #274e13;"&gt;&lt;b&gt;using System.Web.SessionState;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #274e13;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #274e13;"&gt;&lt;b&gt;public class Captcha : IHttpHandler, IReadOnlySessionState&lt;/b&gt;&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
This is the full code for &lt;i style="color: #cc0000;"&gt;&lt;b&gt;Captcha.ashx&lt;/b&gt;&lt;/i&gt; file&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;lt;%@ WebHandler Language="C#" Class="Captcha" %&amp;gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;using System;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;using System.Web;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;using System.Drawing;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;using System.Web.SessionState;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;public class Captcha : IHttpHandler, IRequiresSessionState&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;{&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void ProcessRequest (HttpContext context) {&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //context.Response.ContentType = "text/plain";&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //context.Response.Write("Hello World");&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Random num1 = new Random();&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Random num2 = new Random();&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int numQ1 = 0;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int numQ2 = 0;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string QString = null;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numQ1 = num1.Next(10, 15);&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numQ2 = num1.Next(17, 31);&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QString = numQ1.ToString() + " + " + numQ2.ToString() + " = ";&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int tAnswer = numQ1 + numQ2;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; context.Session["answer"] = tAnswer .ToString ();&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bitmap bitmap = new Bitmap(85, 25);&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphics Grfx = Graphics.FromImage(bitmap);&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Font font = new Font("Arial", 18, FontStyle.Bold, GraphicsUnit.Pixel);&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rectangle Rect = new Rectangle(0, 0, 100, 25);&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Grfx.FillRectangle(Brushes.Snow, Rect);&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Grfx.DrawRectangle(Pens.White, Rect);&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Border&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Grfx.DrawString(QString, font, Brushes.Black, 0, 0);&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; context.Response.ContentType = "Image/jpeg";&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bitmap.Save(context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bitmap.Dispose();&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Grfx.Dispose();&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public bool IsReusable {&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get {&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;}&lt;/b&gt;&lt;/div&gt;&lt;/pre&gt;&lt;br /&gt;
Here is the code if you are going to write it on &lt;i style="color: #cc0000;"&gt;&lt;b&gt;Captcha.aspx&lt;/b&gt;&lt;/i&gt; page&lt;br /&gt;
&lt;br /&gt;
Explanation was given on Comment itself. Write the below code on &lt;i&gt;&lt;b&gt;Page_Load Event&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;b style="color: #b45f06;"&gt;// Getting Random number
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Random num1 = new Random();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Random num2 = new Random();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int numQ1 = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int numQ2 = 0;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string QString = null;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // here we get the random number for the first and second numer - ie: shows the number in between the range.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numQ1 = num1.Next(10, 15);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; numQ2 = num1.Next(17, 31);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Total answer has been&amp;nbsp; stored it on String and assign to the Session["number"]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QString = numQ1.ToString() + " + " + numQ2.ToString() + " = ";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Session["answer"] = numQ1 + numQ2;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Here we create&amp;nbsp; Bitmap width - 85 and height - 25
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Bitmap bitmap = new Bitmap(85, 25);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphics Grfx = Graphics.FromImage(bitmap);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Setting the font name, size etc for the text that we have to write it on the image
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Font font = new Font("Arial", 18, FontStyle.Bold, GraphicsUnit.Pixel);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Here we specify&amp;nbsp; a Rectangle object of x , y co-ordinate , with width and height 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rectangle Rect = new Rectangle(0, 0, 100, 25);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Fill the color to the Rectangle
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Grfx.FillRectangle(Brushes.Snow&amp;nbsp; ,Rect);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Now Using Pen Object Drawing a rectangle
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Grfx.DrawRectangle(Pens.White, Rect);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Border - here drawing the string of the num1 and num 2, font size , type etc, font color , and x and y co-ordinate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Grfx.DrawString(QString, font, Brushes.Black&amp;nbsp;&amp;nbsp; , 0, 0);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Specify the Content type of the image - here i am using JPEG
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.ContentType = "Image/jpeg";

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Save the image and show it on page using response object
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bitmap.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Dispose the object and release the resources
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bitmap.Dispose();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Grfx.Dispose();&lt;/b&gt;

&lt;/pre&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/03/arithmetic-captcha.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-3349441527767390997</guid><pubDate>Fri, 19 Feb 2010 13:04:00 +0000</pubDate><atom:updated>2010-02-19T18:34:19.876+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Google</category><title>Google Custom Search</title><description>&lt;b&gt;&lt;span style="color: #274e13;"&gt;Google Custome Search &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Google provider Custom search - that can be integrated to our own site - to searh a text,keywords&lt;br /&gt;
inside our site.&lt;br /&gt;
&lt;br /&gt;
This is the link go Through and add to your site.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://code.google.com/apis/customsearch/docs/ui.html"&gt;http://code.google.com/apis/customsearch/docs/ui.html&lt;/a&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/02/google-custom-search.html</link><author>noreply@blogger.com (Venkat)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8406536361877868644.post-5633596878476045550</guid><pubDate>Tue, 16 Feb 2010 09:35:00 +0000</pubDate><atom:updated>2010-02-16T15:05:50.426+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">XML</category><title>Fetch DB to Xml then bind to Asp.net Server control</title><description>&lt;div style="text-align: justify;"&gt;Today I am going to see how to bind or get the Data from the DB to XML file. so XML is also a &lt;br /&gt;
Datasource to store the data or content and you can get the data from xml file easily,it also &lt;br /&gt;
improves server performance. ie: instead of creating connection and request the DB to fetch the data&lt;br /&gt;
, Getting the Data , Closing Connection. so this operation occurs multiple times or as per &lt;br /&gt;
user needs.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
Now what i am doing here is , first get the Table Data From DB to the XML file. &lt;br /&gt;
first i had created one xml file called Test.xml - to place the Employee Tables Data.&lt;br /&gt;
&lt;br /&gt;
Then OnButton_Click Event i have written the code to bind the data to XML file.&lt;br /&gt;
&lt;br /&gt;
Ex: i am getting the Employee Table from DB bind to the XML file.&lt;br /&gt;
&lt;br /&gt;
Here is the Code :&lt;br /&gt;
&lt;br /&gt;
Include Namespace&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;b style="color: #351c75;"&gt;using System.IO;
using System.Data.SqlClient;&lt;/b&gt;


&lt;b&gt;&lt;span style="color: #990000;"&gt;protected void Button1_Click(object sender, EventArgs e)&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlCommand command = new SqlCommand();&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command.CommandText = "Select * from Employees";&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command.CommandType = CommandType.Text;&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; command.Connection = con;&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SqlDataAdapter da = new SqlDataAdapter(command);&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataSet ds = new DataSet();&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; da.Fill(ds, "Emp");&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get a StreamWriter object&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StreamWriter xmlDoc = new StreamWriter(Server.MapPath("~/Test.xml"), false);&lt;/span&gt;

&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Apply the WriteXml method to write an XML document&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ds.WriteXml(xmlDoc, XmlWriteMode .WriteSchema );&lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlDoc.Close();&lt;/span&gt;

&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;span style="color: #990000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/b&gt;
&lt;/pre&gt;After that - i am going to bind the all the employeename and empid to the Dropdownlist.&lt;br /&gt;
&lt;br /&gt;
Here is the Code : so we get the emp details on the XML file , we have to retrieve the data &lt;br /&gt;
from the XML file using Dataset because - Dataset has two method ReadXML and WriteXML ie: able &lt;br /&gt;
to read or write the data from the XML.&lt;br /&gt;
&lt;br /&gt;
so after read the data from XML to Dataset, now we have all the emp details on the Dataset ds,&lt;br /&gt;
. just bind as its to the Dropdownlist datasource.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;pre&gt;&lt;b&gt;&amp;nbsp;&lt;span style="color: #7f6000;"&gt;DataSet ds = new DataSet();

&amp;nbsp;ds.ReadXml(Server.MapPath("~/Testdo.xml"));

DropDownlist1.DataSource = ds;
DropDownlist1.DataTextField = "empname";
DropDownlist1.DataValueField = "empid";
DropDownlist1.DataBind();&lt;/span&gt;&lt;/b&gt;
&lt;/pre&gt;suppose i want to filter the employees whose salary is greater than 20000 &lt;br /&gt;
&lt;br /&gt;
write like this &lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;span style="color: #674ea7;"&gt;&lt;b&gt;dt = ds.Tables[0];
&amp;nbsp; DataRow[] dr ;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dr = dt.Select("salary &amp;gt;= '20000'");

&amp;nbsp;DataTable fDt = new DataTable();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fDt.Columns.Add("empName");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fDt.Columns.Add("empId");

&amp;nbsp;foreach (DataRow dr1 in dr)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataRow newrow = fDt.NewRow(); 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newrow[0] = dr1[0];&amp;nbsp; // here you have to give correct index for the empid or empname field name
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newrow[1] = dr1[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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fDt.Rows.Add(newrow);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

dropdownlist2.DataSource = fDt;
DropDownlist1.DataTextField = "empname";
DropDownlist1.DataValueField = "empid";
DropDownlist1.DataBind();&lt;/b&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;</description><link>http://venkat-dotnetsnippets.blogspot.com/2010/02/fetch-db-to-xml-then-bind-to-aspnet.html</link><author>noreply@blogger.com (Venkat)</author></item></channel></rss>