<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>foxsparrow</title>
	<atom:link href="http://www.foxsparrow.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.foxsparrow.com</link>
	<description>This is the best blog for the new developers who want to learn web designing with Microsoft .NET technologies.</description>
	<lastBuildDate>Thu, 08 Sep 2011 10:59:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>How to take backup all databases in SQL Server</title>
		<link>http://www.foxsparrow.com/2011/09/how-to-take-backup-all-databases-in-sql-server/</link>
		<comments>http://www.foxsparrow.com/2011/09/how-to-take-backup-all-databases-in-sql-server/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 10:59:28 +0000</pubDate>
		<dc:creator>Aravind Kumar</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[All database backup]]></category>
		<category><![CDATA[Database Backup]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.foxsparrow.com/?p=118</guid>
		<description><![CDATA[The following code will helps you to take all the databases at a time]]></description>
			<content:encoded><![CDATA[<p>The following code will helps you to take all the databases at a time</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="sql" style="font-family:monospace;">DECLARE @name VARCHAR<span class="br0">&#40;</span><span class="nu0">50</span><span class="br0">&#41;</span> <span class="co1">-- database name</span>
DECLARE @path VARCHAR<span class="br0">&#40;</span><span class="nu0">256</span><span class="br0">&#41;</span> <span class="co1">-- path for backup files</span>
DECLARE @fileName VARCHAR<span class="br0">&#40;</span><span class="nu0">256</span><span class="br0">&#41;</span> <span class="co1">-- filename for backup</span>
DECLARE @fileDate VARCHAR<span class="br0">&#40;</span><span class="nu0">20</span><span class="br0">&#41;</span> <span class="co1">-- used for file name</span>
<span class="kw1">SET</span> @path <span class="sy0">=</span> <span class="st0">'C:<span class="es0">\S</span>QLBackup<span class="es0">\'</span>
SELECT @fileDate = CONVERT(VARCHAR(20),GETDATE(),112)
DECLARE db_cursor CURSOR FOR
SELECT name
FROM master.dbo.sysdatabases
WHERE name NOT IN ('</span>master<span class="st0">','</span>model<span class="st0">','</span>msdb<span class="st0">','</span>tempdb<span class="st0">')
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
SET @fileName = @path + @name + '</span>_<span class="st0">' + @fileDate + '</span><span class="sy0">.</span>BAK<span class="st0">'
BACKUP DATABASE @name TO DISK = @fileName
FETCH NEXT FROM db_cursor INTO @name
END
CLOSE db_cursor
DEALLOCATE db_cursor
&nbsp;
&nbsp;
&nbsp;
</span></pre></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.foxsparrow.com/2011/09/how-to-take-backup-all-databases-in-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The page you are requesting cannot be served because of the extension configuration (WFC) HTTP Error 404.3 – Not Found</title>
		<link>http://www.foxsparrow.com/2011/05/the-page-you-are-requesting-cannot-be-served-because-of-the-extension-configuration-wfc-http-error-404-3-%e2%80%93-not-found/</link>
		<comments>http://www.foxsparrow.com/2011/05/the-page-you-are-requesting-cannot-be-served-because-of-the-extension-configuration-wfc-http-error-404-3-%e2%80%93-not-found/#comments</comments>
		<pubDate>Fri, 27 May 2011 08:12:32 +0000</pubDate>
		<dc:creator>Aravind Kumar</dc:creator>
				<category><![CDATA[WCF]]></category>
		<category><![CDATA[WCF 404.3 – Not Found]]></category>

		<guid isPermaLink="false">http://www.foxsparrow.com/?p=113</guid>
		<description><![CDATA[Recently, I migrated to Windows 7 and ended up installing all my software’s again. I had a project which involved hosting a WCF service on IIS. The service used a .svc file extension and IIS 7 on my machine was not aware how to handle these files. The error I got looked something like this: [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I migrated to Windows 7 and ended up installing all my software’s again. I had a project which involved hosting a WCF service on IIS. The service used a .svc file extension and IIS 7 on my machine was not aware how to handle these files.</p>
<p>The error I got looked something like this:</p>
<p>HTTP Error 404.3 – Not Found</p>
<p>The page you are requesting cannot be served because of the extension configuration. If the page is a script, add a handler. If the file should be downloaded, add a MIME map. Detailed Error InformationModule StaticFileModule.</p>
<p>There were more errors related to local machine below these errors.I looked up the net and after some digging figured out the solution to the problem:</p>
<p>1. Run Visual Studio 2008 Command Prompt as “Administrator”.<br />
2. Navigate to C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation.<br />
3. Run this command <span style="color: #000000;"><strong>servicemodelreg –i</strong>.</span><br />
The servicemodelreg is a command line tool which provides the ability to manage the registration on ServiceModel on a machine.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foxsparrow.com/2011/05/the-page-you-are-requesting-cannot-be-served-because-of-the-extension-configuration-wfc-http-error-404-3-%e2%80%93-not-found/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Snippet : Exporting DataSet to Excel file in asp.net</title>
		<link>http://www.foxsparrow.com/2011/04/code-snippet-exporting-dataset-to-excel-file-in-asp-net/</link>
		<comments>http://www.foxsparrow.com/2011/04/code-snippet-exporting-dataset-to-excel-file-in-asp-net/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 09:15:53 +0000</pubDate>
		<dc:creator>Aravind Kumar</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[DataGrid to Excel]]></category>
		<category><![CDATA[DataSet to Excel]]></category>
		<category><![CDATA[DataTable to Excel]]></category>
		<category><![CDATA[Excel file in asp.net]]></category>
		<category><![CDATA[Export to Excel File]]></category>
		<category><![CDATA[GridView to Excel]]></category>

		<guid isPermaLink="false">http://www.foxsparrow.com/?p=109</guid>
		<description><![CDATA[Here is the code to export DataSet to Excel file. Process: Prepare a GridView or DataGrid from code behind file with the DataSet and use the following code to export as a Excel(.xls) file.]]></description>
			<content:encoded><![CDATA[<p>Here is the code to export DataSet to Excel file.<br />
Process:<br />
Prepare a GridView or DataGrid from code behind file with the DataSet<br />
and use the following code to export as a Excel(.xls) file.</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#DataSet to Excel"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#DataSet to Excel"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">DataSet to Excel</a></td><td align="right"><a href="#DataSet to Excel" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#DataSet to Excel" onClick="javascript:wpsh_print(2)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><div class="csharp" style="font-family:monospace;"><span class="kw1">private</span> <span class="kw1">void</span> Export<span class="br0">&#40;</span>DataSet ds<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw5">System.<span class="me1">Web</span>.<span class="me1">UI</span>.<span class="me1">WebControls</span></span>.<span class="me1">DataGrid</span> dg<span class="sy0">;</span><br />
<span class="kw1">try</span><br />
<span class="br0">&#123;</span><br />
Response.<span class="me1">Clear</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
Response.<span class="me1">ClearContent</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
Response.<span class="me1">ClearHeaders</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
Response.<span class="me1">Charset</span> <span class="sy0">=</span> <span class="st0">&quot;&quot;</span><span class="sy0">;</span><br />
Response.<span class="me1">ContentType</span> <span class="sy0">=</span> <span class="st0">&quot;application/vnd.ms-excel&quot;</span><span class="sy0">;</span><br />
Response.<span class="me1">AddHeader</span><span class="br0">&#40;</span><span class="st0">&quot;Content-Disposition&quot;</span>, <span class="st0">&quot;attachment;filename=ExportFile.xls&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
EnableViewState <span class="sy0">=</span> true<span class="sy0">;</span><br />
<span class="kw1">foreach</span> <span class="br0">&#40;</span>DataTable item <span class="kw1">in</span> ds.<span class="me1">Tables</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw5">System.<span class="me1">IO</span></span>.<span class="me1">StringWriter</span> stringWrite <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> <span class="kw5">System.<span class="me1">IO</span></span>.<span class="me1">StringWriter</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw5">System.<span class="me1">Web</span>.<span class="me1">UI</span></span>.<span class="me1">HtmlTextWriter</span> htmlWrite <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> <span class="kw5">System.<span class="me1">Web</span>.<span class="me1">UI</span></span>.<span class="me1">HtmlTextWriter</span><span class="br0">&#40;</span>stringWrite<span class="br0">&#41;</span><span class="sy0">;</span><br />
dg <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> <span class="kw5">System.<span class="me1">Web</span>.<span class="me1">UI</span>.<span class="me1">WebControls</span></span>.<span class="me1">DataGrid</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
dg.<span class="me1">ShowHeader</span> <span class="sy0">=</span> true<span class="sy0">;</span><br />
dg.<span class="me1">HeaderStyle</span>.<span class="me1">BackColor</span> <span class="sy0">=</span> <span class="kw5">System.<span class="me1">Drawing</span></span>.<span class="me1">Color</span>.<span class="me1">Gray</span><span class="sy0">;</span><br />
dg.<span class="me1">HeaderStyle</span>.<span class="me1">Font</span>.<span class="me1">Bold</span> <span class="sy0">=</span> true<span class="sy0">;</span><br />
dg.<span class="me1">HeaderStyle</span>.<span class="me1">ForeColor</span> <span class="sy0">=</span> <span class="kw5">System.<span class="me1">Drawing</span></span>.<span class="me1">Color</span>.<span class="me1">White</span><span class="sy0">;</span><br />
dg.<span class="me1">HeaderStyle</span>.<span class="me1">HorizontalAlign</span> <span class="sy0">=</span> HorizontalAlign.<span class="me1">Center</span><span class="sy0">;</span><br />
dg.<span class="me1">HeaderStyle</span>.<span class="me1">Height</span> <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> Unit<span class="br0">&#40;</span>30<span class="br0">&#41;</span><span class="sy0">;</span><br />
dg.<span class="me1">HeaderStyle</span>.<span class="me1">VerticalAlign</span> <span class="sy0">=</span> VerticalAlign.<span class="me1">Middle</span><span class="sy0">;</span><br />
dg.<span class="me1">ForeColor</span> <span class="sy0">=</span> <span class="kw5">System.<span class="me1">Drawing</span></span>.<span class="me1">Color</span>.<span class="me1">Black</span><span class="sy0">;</span><br />
dg.<span class="me1">DataSource</span> <span class="sy0">=</span> item<span class="sy0">;</span><br />
dg.<span class="me1">DataBind</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
dg.<span class="me1">RenderControl</span><span class="br0">&#40;</span>htmlWrite<span class="br0">&#41;</span><span class="sy0">;</span><br />
Response.<span class="me1">Write</span><span class="br0">&#40;</span>item.<span class="me1">TableName</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
Response.<span class="me1">Write</span><span class="br0">&#40;</span>stringWrite.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
Response.<span class="me1">End</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="kw1">catch</span> <span class="br0">&#40;</span>Exception ex<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
Response.<span class="me1">Write</span><span class="br0">&#40;</span>ex.<span class="me1">Message</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="kw1">finally</span><br />
<span class="br0">&#123;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.foxsparrow.com/2011/04/code-snippet-exporting-dataset-to-excel-file-in-asp-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Complete Lifecycle of an ASP.Net page and controls</title>
		<link>http://www.foxsparrow.com/2011/03/complete-lifecycle-of-an-asp-net-page-and-controls/</link>
		<comments>http://www.foxsparrow.com/2011/03/complete-lifecycle-of-an-asp-net-page-and-controls/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 05:49:33 +0000</pubDate>
		<dc:creator>Aravind Kumar</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[asp.net page]]></category>
		<category><![CDATA[asp.net page lifecycle]]></category>
		<category><![CDATA[lifecycle]]></category>
		<category><![CDATA[page lifecycle]]></category>

		<guid isPermaLink="false">http://www.foxsparrow.com/?p=93</guid>
		<description><![CDATA[Many people have blogged about the lifecycle of an ASP.Net Page or Master Page but every time I need to find the complete lifecycle of a control it’s not so easy. Today I wrote a couple of test pages to generate a reference. The pages are very simple, I just overrode every method I could [...]]]></description>
			<content:encoded><![CDATA[<p>Many people have blogged about the lifecycle of an ASP.Net Page or Master Page but every time I need to find the complete lifecycle of a control it’s not so easy. Today I wrote a couple of test pages to generate a reference.<br />
The pages are very simple, I just overrode every method I could find and wrote to the trace. For completeness when the method called its base I wrapped it with “Start MethodName” and “End MethodName” (if you look at the trace outputs below you will see why). I did this for the Master Page (.master), Page (.aspx), User Control (.ascx) and Web Control (.cs), the page structre was simple:</p>
<p><strong> Master Page</strong><br />
<strong> Page</strong><br />
<strong> User Control</strong><br />
<strong> Web Contro</strong>l</p>
<p><span id="more-93"></span></p>
<p>For clarity I’ve split the produced trace into 5 individual reference sections:</p>
<ul>
<li><a href="http://www.foxsparrow.com/2011/03/complete-lifecycle-of-an-asp-net-page-and-controls/#mp"><span style="color: #008000;">Master Page</span></a></li>
<li><a href="http://www.foxsparrow.com/2011/03/complete-lifecycle-of-an-asp-net-page-and-controls/#pg"><span style="color: #0000ff;">Page</span></a></li>
<li><a href="http://www.foxsparrow.com/2011/03/complete-lifecycle-of-an-asp-net-page-and-controls/#uc"><span style="color: #ff6600;">Custom User Control</span></a></li>
<li><a href="http://www.foxsparrow.com/2011/03/complete-lifecycle-of-an-asp-net-page-and-controls/#cc"><span style="color: #800080;">Custom Web Control</span></a></li>
<li><a href="http://www.foxsparrow.com/2011/03/complete-lifecycle-of-an-asp-net-page-and-controls/#comp"><span style="color: #333399;">Complete Lifecycle</span></a></li>
</ul>
<h2 id="mp">ASP.Net 2.0 Master Page Life Cycle</h2>
<ul>
<li><span style="color: #008000;">Start Construct()</span></li>
<li><span style="color: #008000;">End Construct()</span></li>
<li><span style="color: #008000;">Start FrameworkInitialize()</span></li>
<li><span style="color: #008000;">End FrameworkInitialize()</span></li>
<li><span style="color: #008000;">Start AddParsedSubObject(object obj) </span>
<ul>
<li><span style="color: #008000;">CreateControlCollection()</span></li>
<li><span style="color: #008000;">Start AddedControl(Control control, int index)</span></li>
<li><span style="color: #008000;">End AddedControl(Control control, int index)</span></li>
</ul>
</li>
<li><span style="color: #008000;">End AddParsedSubObject(object obj)</span></li>
<li><span style="color: #008000;">Start AddParsedSubObject(object obj) </span>
<ul>
<li><span style="color: #008000;">Start AddedControl(Control control, int index)</span></li>
<li><span style="color: #008000;">End AddedControl(Control control, int index)</span></li>
</ul>
</li>
<li><span style="color: #008000;">End AddParsedSubObject(object obj)</span></li>
<li><span style="color: #008000;">Start AddParsedSubObject(object obj) </span>
<ul>
<li><span style="color: #008000;">Start AddedControl(Control control, int index)</span></li>
<li><span style="color: #008000;">End AddedControl(Control control, int index)</span></li>
</ul>
</li>
<li><span style="color: #008000;">End AddParsedSubObject(object obj)</span></li>
<li><span style="color: #008000;">Start AddParsedSubObject(object obj) </span>
<ul>
<li><span style="color: #008000;">Start AddedControl(Control control, int index)</span></li>
<li><span style="color: #008000;">End AddedControl(Control control, int index)</span></li>
</ul>
</li>
<li><span style="color: #008000;">End AddParsedSubObject(object obj)</span></li>
<li><span style="color: #008000;">Start AddParsedSubObject(object obj) </span>
<ul>
<li><span style="color: #008000;">Start AddedControl(Control control, int index)</span></li>
<li><span style="color: #008000;">End AddedControl(Control control, int index)</span></li>
</ul>
</li>
<li><span style="color: #008000;">End AddParsedSubObject(object obj)</span></li>
<li><span style="color: #008000;">ResolveAdapter()</span></li>
<li><span style="color: #008000;">Start OnInit(EventArgs e)</span></li>
<li><span style="color: #008000;">End OnInit(EventArgs e)</span></li>
<li><span style="color: #008000;">Start TrackViewState()</span></li>
<li><span style="color: #008000;">End TrackViewState()</span></li>
<li><span style="color: #008000;">Start OnLoad(EventArgs e) </span>
<ul>
<li><span style="color: #008000;">Page_Load(object sender, EventArgs e)</span></li>
</ul>
</li>
<li><span style="color: #008000;">End OnLoad(EventArgs e)</span></li>
<li><span style="color: #008000;">Start EnsureChildControls() </span>
<ul>
<li><span style="color: #008000;">ResolveAdapter()</span></li>
<li><span style="color: #008000;">Start CreateChildControls()</span></li>
<li><span style="color: #008000;">End CreateChildControls()</span></li>
</ul>
</li>
<li><span style="color: #008000;">End EnsureChildControls()</span></li>
<li><span style="color: #008000;">Start OnPreRender(EventArgs e)</span></li>
<li><span style="color: #008000;">End OnPreRender(EventArgs e)</span></li>
<li><span style="color: #008000;">SaveViewState()</span></li>
<li><span style="color: #008000;">SaveViewState()</span></li>
<li><span style="color: #008000;">HasControls()</span></li>
<li><span style="color: #008000;">Start RenderControl(HtmlTextWriter writer) </span>
<ul>
<li><span style="color: #008000;">Start Render(HtmlTextWriter writer) </span>
<ul>
<li><span style="color: #008000;">Start RenderChildren(HtmlTextWriter writer)</span></li>
<li><span style="color: #008000;">End RenderChildren(HtmlTextWriter writer)</span></li>
</ul>
</li>
<li><span style="color: #008000;">End Render(HtmlTextWriter writer)</span></li>
</ul>
</li>
<li><span style="color: #008000;">End RenderControl(HtmlTextWriter writer)</span></li>
</ul>
<h2 id="pg">ASP.Net 2.0 Page Life Cycle</h2>
<ul>
<li><span style="color: #0000ff;">ResolveAdapter()</span></li>
<li><span style="color: #0000ff;">DeterminePostBackMode()</span></li>
<li><span style="color: #0000ff;">Begin PreInit </span>
<ul>
<li><span style="color: #0000ff;">Start OnPreInit(EventArgs e)</span></li>
<li><span style="color: #0000ff;">End OnPreInit(EventArgs e)</span></li>
<li><span style="color: #0000ff;">HasControls()</span></li>
<li><span style="color: #0000ff;">Start RemovedControl(Control control)</span></li>
<li><span style="color: #0000ff;">End RemovedControl(Control control)</span></li>
<li><span style="color: #0000ff;">ResolveAdapter()</span></li>
<li><span style="color: #0000ff;">Start AddedControl(Control control, int index)</span></li>
<li><span style="color: #0000ff;">End AddedControl(Control control, int index)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End PreInit</span></li>
<li><span style="color: #0000ff;">Begin Init </span>
<ul>
<li><span style="color: #0000ff;">ResolveAdapter()</span></li>
<li><span style="color: #0000ff;">Start OnInit(EventArgs e)</span></li>
<li><span style="color: #0000ff;">End OnInit(EventArgs e)</span></li>
<li><span style="color: #0000ff;">Start TrackViewState()</span></li>
<li><span style="color: #0000ff;">End TrackViewState()</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End Init</span></li>
<li><span style="color: #0000ff;">Begin InitComplete </span>
<ul>
<li><span style="color: #0000ff;">Start OnInitComplete(EventArgs e)</span></li>
<li><span style="color: #0000ff;">End OnInitComplete(EventArgs e)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End InitComplete</span></li>
<li><span style="color: #0000ff;">Begin PreLoad </span>
<ul>
<li><span style="color: #0000ff;">Start OnPreLoad(EventArgs e)</span></li>
<li><span style="color: #0000ff;">End OnPreLoad(EventArgs e)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End PreLoad</span></li>
<li><span style="color: #0000ff;">Begin Load </span>
<ul>
<li><span style="color: #0000ff;">Start OnLoad(EventArgs e) </span>
<ul>
<li><span style="color: #0000ff;">Page_Load(object sender, EventArgs e)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End OnLoad(EventArgs e)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End Load</span></li>
<li><span style="color: #0000ff;">Begin LoadComplete </span>
<ul>
<li><span style="color: #0000ff;">Start OnLoadComplete(EventArgs e)</span></li>
<li><span style="color: #0000ff;">End OnLoadComplete(EventArgs e)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End LoadComplete</span></li>
<li><span style="color: #0000ff;">Begin PreRender </span>
<ul>
<li><span style="color: #0000ff;">Start EnsureChildControls() </span>
<ul>
<li><span style="color: #0000ff;">ResolveAdapter()</span></li>
<li><span style="color: #0000ff;">Start CreateChildControls()</span></li>
<li><span style="color: #0000ff;">End CreateChildControls()</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End EnsureChildControls()</span></li>
<li><span style="color: #0000ff;">Start OnPreRender(EventArgs e)</span></li>
<li><span style="color: #0000ff;">End OnPreRender(EventArgs e)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End PreRender</span></li>
<li><span style="color: #0000ff;">Begin PreRenderComplete </span>
<ul>
<li><span style="color: #0000ff;">Start OnPreRenderComplete(EventArgs e)</span></li>
<li><span style="color: #0000ff;">End OnPreRenderComplete(EventArgs e)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End PreRenderComplete</span></li>
<li><span style="color: #0000ff;">SaveViewState()</span></li>
<li><span style="color: #0000ff;">Begin SaveState </span>
<ul>
<li><span style="color: #0000ff;">SaveViewState()</span></li>
<li><span style="color: #0000ff;">HasControls()</span></li>
<li><span style="color: #0000ff;">Start SavePageStateToPersistenceMedium(object state) </span>
<ul>
<li><span style="color: #0000ff;">ResolveAdapter()</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End SavePageStateToPersistenceMedium(object state)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End SaveState</span></li>
<li><span style="color: #0000ff;">Begin SaveStateComplete </span>
<ul>
<li><span style="color: #0000ff;">Start OnSaveStateComplete(EventArgs e)</span></li>
<li><span style="color: #0000ff;">End OnSaveStateComplete(EventArgs e)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End SaveStateComplete</span></li>
<li><span style="color: #0000ff;">Begin Render </span>
<ul>
<li><span style="color: #0000ff;">CreateHtmlTextWriter(System.IO.TextWriter tw)</span></li>
<li><span style="color: #0000ff;">Start RenderControl(HtmlTextWriter writer) </span>
<ul>
<li><span style="color: #0000ff;">Start Render(HtmlTextWriter writer) </span>
<ul>
<li><span style="color: #0000ff;">Start RenderChildren(HtmlTextWriter writer)</span></li>
<li><span style="color: #0000ff;">End RenderChildren(HtmlTextWriter writer)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End Render(HtmlTextWriter writer)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End RenderControl(HtmlTextWriter writer)</span></li>
</ul>
</li>
<li><span style="color: #0000ff;">End Render</span></li>
<li><span style="color: #0000ff;">CreateHtmlTextWriter(System.IO.TextWriter tw)</span></li>
</ul>
<h2 id="uc"><span style="color: #000000;">ASP.Net 2.0 User Control Life Cycle</span></h2>
<ul>
<li><span style="color: #ff6600;">Start Construct()</span></li>
<li><span style="color: #ff6600;">End Construct()</span></li>
<li><span style="color: #ff6600;">Start FrameworkInitialize()</span></li>
<li><span style="color: #ff6600;">End FrameworkInitialize()</span></li>
<li><span style="color: #ff6600;">ResolveAdapter()</span></li>
<li><span style="color: #ff6600;">Start OnInit(EventArgs e)</span></li>
<li><span style="color: #ff6600;">End OnInit(EventArgs e)</span></li>
<li><span style="color: #ff6600;">Start TrackViewState()</span></li>
<li><span style="color: #ff6600;">End TrackViewState()</span></li>
<li><span style="color: #ff6600;">Start OnLoad(EventArgs e) </span>
<ul>
<li><span style="color: #ff6600;">Page_Load(object sender, EventArgs e)</span></li>
</ul>
</li>
<li><span style="color: #ff6600;">End OnLoad(EventArgs e)</span></li>
<li><span style="color: #ff6600;">Start EnsureChildControls() </span>
<ul>
<li><span style="color: #ff6600;">ResolveAdapter()</span></li>
<li><span style="color: #ff6600;">Start CreateChildControls()</span></li>
<li><span style="color: #ff6600;">End CreateChildControls()</span></li>
</ul>
</li>
<li><span style="color: #ff6600;">End EnsureChildControls()</span></li>
<li><span style="color: #ff6600;">Start OnPreRender(EventArgs e)</span></li>
<li><span style="color: #ff6600;">End OnPreRender(EventArgs e)</span></li>
<li><span style="color: #ff6600;">SaveViewState()</span></li>
<li><span style="color: #ff6600;">SaveViewState()</span></li>
<li><span style="color: #ff6600;">HasControls()</span></li>
<li><span style="color: #ff6600;">Start RenderControl(HtmlTextWriter writer) </span>
<ul>
<li><span style="color: #ff6600;">Start Render(HtmlTextWriter writer) </span>
<ul>
<li><span style="color: #ff6600;">Start RenderChildren(HtmlTextWriter writer)</span></li>
<li><span style="color: #ff6600;">End RenderChildren(HtmlTextWriter writer)</span></li>
</ul>
</li>
<li><span style="color: #ff6600;">End Render(HtmlTextWriter writer)</span></li>
</ul>
</li>
<li><span style="color: #ff6600;">End RenderControl(HtmlTextWriter writer)</span></li>
</ul>
<h2 id="cc">ASP.Net 2.0 Web Control Life Cycle</h2>
<ul>
<li><span style="color: #800080;">Constructor Test()</span></li>
<li><span style="color: #800080;">Start ApplyStyleSheetSkin(Page page)</span></li>
<li><span style="color: #800080;">End ApplyStyleSheetSkin(Page page)</span></li>
<li><span style="color: #800080;">ResolveAdapter()</span></li>
<li><span style="color: #800080;">Start OnInit(EventArgs e)</span></li>
<li><span style="color: #800080;">End OnInit(EventArgs e)</span></li>
<li><span style="color: #800080;">Start TrackViewState()</span></li>
<li><span style="color: #800080;">End TrackViewState()</span></li>
<li><span style="color: #800080;">Start OnLoad(EventArgs e)</span></li>
<li><span style="color: #800080;">End OnLoad(EventArgs e)</span></li>
<li><span style="color: #800080;">Start EnsureChildControls() </span>
<ul>
<li><span style="color: #800080;">ResolveAdapter()</span></li>
<li><span style="color: #800080;">Start CreateChildControls()</span></li>
<li><span style="color: #800080;">End CreateChildControls()</span></li>
</ul>
</li>
<li><span style="color: #800080;">End EnsureChildControls()</span></li>
<li><span style="color: #800080;">Start OnPreRender(EventArgs e)</span></li>
<li><span style="color: #800080;">End OnPreRender(EventArgs e)</span></li>
<li><span style="color: #800080;">SaveViewState()</span></li>
<li><span style="color: #800080;">SaveViewState()</span></li>
<li><span style="color: #800080;">HasControls()</span></li>
<li><span style="color: #800080;">Start RenderControl(HtmlTextWriter writer) </span>
<ul>
<li><span style="color: #800080;">Start Render(HtmlTextWriter writer) </span>
<ul>
<li><span style="color: #800080;">Start RenderBeginTag(HtmlTextWriter writer) </span>
<ul>
<li><span style="color: #800080;">Start AddAttributesToRender(HtmlTextWriter writer)</span></li>
<li><span style="color: #800080;">End AddAttributesToRender(HtmlTextWriter writer)</span></li>
</ul>
</li>
<li><span style="color: #800080;">End RenderBeginTag(HtmlTextWriter writer)</span></li>
</ul>
</li>
<li><span style="color: #800080;">Start RenderContents(HtmlTextWriter writer) </span>
<ul>
<li><span style="color: #800080;">Start RenderChildren(HtmlTextWriter writer)</span></li>
<li><span style="color: #800080;">End RenderChildren(HtmlTextWriter writer)</span></li>
</ul>
</li>
<li><span style="color: #800080;">End RenderContents(HtmlTextWriter writer)</span></li>
<li><span style="color: #800080;">Start RenderEndTag(HtmlTextWriter writer)</span></li>
<li><span style="color: #800080;">End RenderEndTag(HtmlTextWriter writer)</span></li>
<li><span style="color: #800080;">End Render(HtmlTextWriter writer)</span></li>
</ul>
</li>
<li><span style="color: #800080;">End RenderControl(HtmlTextWriter writer)</span></li>
</ul>
<p><!--<br />
#mctbl {}<br />
#mctbl td{}<br />
--></p>
<table id="mctbl" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th colspan="2" align="left">
<h3 id="comp"><strong>Complete Trace</strong></h3>
</th>
</tr>
<tr align="left">
<th>Category</th>
<th>Message</th>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">ResolveAdapter()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">DeterminePostBackMode()</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>Begin PreInit</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start OnPreInit(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End OnPreInit(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start Construct()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End Construct()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">HasControls()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start RemovedControl(Control control)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End RemovedControl(Control control)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start FrameworkInitialize()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End FrameworkInitialize()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start AddParsedSubObject(object obj)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">CreateControlCollection()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End AddParsedSubObject(object obj)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start AddParsedSubObject(object obj)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">ResolveAdapter()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End AddParsedSubObject(object obj)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start AddParsedSubObject(object obj)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End AddParsedSubObject(object obj)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Start Construct()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">End Construct()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Start FrameworkInitialize()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">End FrameworkInitialize()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl </span></td>
<td><span style="color: #800080;">Constructor Test()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span> &nbsp;</td>
<td><span style="color: #800080;">Start ApplyStyleSheetSkin(Page page)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End ApplyStyleSheetSkin(Page page)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start AddParsedSubObject(object obj)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End AddParsedSubObject(object obj)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start AddParsedSubObject(object obj)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End AddParsedSubObject(object obj)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End AddedControl(Control control, int index)</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>End PreInit</td>
</tr>
<tr>
<td>aspx.page</td>
<td>Begin Init</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">ResolveAdapter()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">ResolveAdapter()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">ResolveAdapter()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Start OnInit(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">End OnInit(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Start TrackViewState()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">End TrackViewState()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">ResolveAdapter()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start OnInit(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End OnInit(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start TrackViewState()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End TrackViewState()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start OnInit(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End OnInit(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start TrackViewState()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End TrackViewState()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start OnInit(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End OnInit(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start TrackViewState()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End TrackViewState()</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>End Init</td>
</tr>
<tr>
<td>aspx.page</td>
<td>Begin InitComplete</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start OnInitComplete(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End OnInitComplete(EventArgs e)</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>End InitComplete</td>
</tr>
<tr>
<td>aspx.page</td>
<td>Begin PreLoad</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start OnPreLoad(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End OnPreLoad(EventArgs e</span>)</td>
</tr>
<tr>
<td>aspx.page</td>
<td>End PreLoad</td>
</tr>
<tr>
<td>aspx.page</td>
<td>Begin Load</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start OnLoad(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Page_Load(object sender, EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End OnLoad(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start OnLoad(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Page_Load(object sender, EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End OnLoad(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Start OnLoad(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Page_Load(object sender, EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">End OnLoad(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start OnLoad(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl </span></td>
<td><span style="color: #800080;">End OnLoad(EventArgs e)</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>End Load</td>
</tr>
<tr>
<td>aspx.page</td>
<td>Begin LoadComplete</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start OnLoadComplete(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End OnLoadComplete(EventArgs e)</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>End LoadComplete</td>
</tr>
<tr>
<td>aspx.page</td>
<td>Begin PreRender</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start EnsureChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">ResolveAdapter()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start CreateChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End CreateChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End EnsureChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start OnPreRender(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End OnPreRender(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start EnsureChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">ResolveAdapter()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start CreateChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End CreateChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End EnsureChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start OnPreRender(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End OnPreRender(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Start EnsureChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">ResolveAdapter()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Start CreateChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">End CreateChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">End EnsureChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Start OnPreRender(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">End OnPreRender(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start EnsureChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">ResolveAdapter()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start CreateChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End CreateChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End EnsureChildControls()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start OnPreRender(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End OnPreRender(EventArgs e)</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>End PreRender</td>
</tr>
<tr>
<td>aspx.page</td>
<td>Begin PreRenderComplete</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start OnPreRenderComplete(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End OnPreRenderComplete(EventArgs e)</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>End PreRenderComplete</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">SaveViewState()</span></td>
</tr>
<tr>
<td>MasterPage</td>
<td>SaveViewState()</td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">SaveViewState()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">SaveViewState()</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>Begin SaveState</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">SaveViewState()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">HasControls()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">SaveViewState()</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">HasControls()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">SaveViewState()</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">HasControls()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">SaveViewState()</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">HasControls()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start SavePageStateToPersistenceMedium(object state)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">ResolveAdapter()</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End SavePageStateToPersistenceMedium(object state)</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>End SaveState</td>
</tr>
<tr>
<td>aspx.page</td>
<td>Begin SaveStateComplete</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start OnSaveStateComplete(EventArgs e)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End OnSaveStateComplete(EventArgs e)</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>End SaveStateComplete</td>
</tr>
<tr>
<td>aspx.page</td>
<td>Begin Render</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">CreateHtmlTextWriter(System.IO.TextWriter tw)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start RenderControl(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start Render(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">Start RenderChildren(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start RenderControl(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start Render(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">Start RenderChildren(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Start RenderControl(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Start Render(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">Start RenderChildren(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">End RenderChildren(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">End Render(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #ff6600;">UserControl</span></td>
<td><span style="color: #ff6600;">End RenderControl(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start RenderControl(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start Render(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start RenderBeginTag(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start AddAttributesToRender(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End AddAttributesToRender(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End RenderBeginTag(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start RenderContents(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start RenderChildren(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End RenderChildren(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End RenderContents(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">Start RenderEndTag(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End RenderEndTag(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End Render(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #800080;">CustomWebControl</span></td>
<td><span style="color: #800080;">End RenderControl(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End RenderChildren(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End Render(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #008000;">MasterPage</span></td>
<td><span style="color: #008000;">End RenderControl(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End RenderChildren(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End Render(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">End RenderControl(HtmlTextWriter writer)</span></td>
</tr>
<tr>
<td>aspx.page</td>
<td>End Render</td>
</tr>
<tr>
<td><span style="color: #0000ff;">Page</span></td>
<td><span style="color: #0000ff;">CreateHtmlTextWriter(System.IO.TextWriter tw)</span></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<address>Ref: <a href="http://blogs.thesitedoctor.co.uk</a></a></address>
]]></content:encoded>
			<wfw:commentRss>http://www.foxsparrow.com/2011/03/complete-lifecycle-of-an-asp-net-page-and-controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life and Times of Anders Hejlsberg</title>
		<link>http://www.foxsparrow.com/2011/02/life-and-times-of-anders-hejlsberg/</link>
		<comments>http://www.foxsparrow.com/2011/02/life-and-times-of-anders-hejlsberg/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 07:49:48 +0000</pubDate>
		<dc:creator>Aravind Kumar</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Video tutorial]]></category>
		<category><![CDATA[videos]]></category>

		<guid isPermaLink="false">http://www.foxsparrow.com/?p=88</guid>
		<description><![CDATA[Right click “Save as…” Medium Quality WMV (Lo-band, Mobile) WMV (WMV Video) This episode features industry luminary, Anders Hejlsberg. Before coming to Microsoft in 1996 he was well noted for his work as the principal engineer of Turbo Pascal and the chief architect of the Delphi product line. At Microsoft he was architect for the [...]]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-silverlight-2" data="data:application/x-silverlight-2," width="512" height="288"><param name="minRuntimeVersion" value="4.0.50401.0"/><param name="source" value="http://channel9.msdn.com/scripts/Channel9.xap?v=1.3"/><param name="initParams" value="mediaurl=http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/9/9/5/1/Behind_The_Code_2_512k.wmv,thumbnail=http://ecn.channel9.msdn.com/o9/previewImages/320/8822f3a0-de71-4c9d-b4ec-7ea81197bb2b.jpg,deliverymethod=progressivedownload,autoplay=false"/></object></p>
<p>Right click “Save as…”<br />
<a href="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/9/9/5/1/Behind_The_Code_2_512k.wmv">Medium Quality WMV</a> (Lo-band, Mobile)  <a href="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/2/5/9/9/5/1/Behind_The_Code_2_s_ch9.wmv">WMV</a> (WMV Video)</p>
<p>This episode features industry luminary, Anders Hejlsberg. Before coming to Microsoft in 1996 he was well noted for his work as the principal engineer of Turbo Pascal and the chief architect of the Delphi product line. At Microsoft he was architect for the Visual J++ development system and the Windows Foundation Classes (WFC). Promoted to Distinguished Engineer in 2000, Anders is the chief designer of the C# programming language and a key participant in the development of Microsoft’s .NET framework. In this show, Anders is joined by a surprise guest.</p>
<p>This episode of “Behind the Code” is hosted by Barbara Fox – former senior security architect of cryptography and digital rights management for Microsoft.</p>
<p>“Behind the Code” with Jim Gray to be released March 2006</p>
]]></content:encoded>
			<wfw:commentRss>http://www.foxsparrow.com/2011/02/life-and-times-of-anders-hejlsberg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passing lists to SQL Server 2005 with XML Parameters</title>
		<link>http://www.foxsparrow.com/2011/02/passing-lists-to-sql-server-2005-with-xml-parameters/</link>
		<comments>http://www.foxsparrow.com/2011/02/passing-lists-to-sql-server-2005-with-xml-parameters/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 07:42:42 +0000</pubDate>
		<dc:creator>Aravind Kumar</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[passing list as a parameter to sql procedure]]></category>
		<category><![CDATA[passing xml in spoc]]></category>
		<category><![CDATA[sql procedure]]></category>
		<category><![CDATA[stored procedure]]></category>
		<category><![CDATA[xml sql]]></category>

		<guid isPermaLink="false">http://www.foxsparrow.com/?p=84</guid>
		<description><![CDATA[Getting started with SQL Server 2005&#8242;s XML Syntax XML variables in SQL Server 2005 make it easy to &#8220;shred&#8221; XML strings into relational data. The main new methods you&#8217;ll need to use are value() and nodes() which allow us to select values from XML documents. Which gives us the following three rows: 3 6 15 [...]]]></description>
			<content:encoded><![CDATA[<h3>Getting started with SQL Server 2005&#8242;s XML Syntax</h3>
<p>XML variables in SQL Server 2005 make it easy to &#8220;shred&#8221; XML strings into relational data. The main new methods you&#8217;ll need to use are value() and nodes() which allow us to select values from XML documents.</p>
<div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#Sql Code"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#Sql Code"  onClick="javascript:wpsh_toggleBlock(3)" title="Click to show/hide code block">Sql Code</a></td><td align="right"><a href="#Sql Code" onClick="javascript:wpsh_code(3)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#Sql Code" onClick="javascript:wpsh_print(3)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><div class="sql" style="font-family:monospace;">DECLARE @productIds xml<br />
<span class="kw1">SET</span> @productIds <span class="sy0">=</span><span class="st0">'&lt;Products&gt;&lt;id&gt;3&lt;/id&gt;&lt;id&gt;6&lt;/id&gt;&lt;id&gt;15&lt;/id&gt;&lt;/Products&gt;'</span> <br />
<br />
<span class="kw1">SELECT</span><br />
ParamValues<span class="sy0">.</span>ID<span class="sy0">.</span>value<span class="br0">&#40;</span><span class="st0">'.'</span><span class="sy0">,</span><span class="st0">'VARCHAR(20)'</span><span class="br0">&#41;</span><br />
<span class="kw1">FROM</span> @productIds<span class="sy0">.</span>nodes<span class="br0">&#40;</span><span class="st0">'/Products/id'</span><span class="br0">&#41;</span> <span class="kw1">AS</span> ParamValues<span class="br0">&#40;</span>ID<span class="br0">&#41;</span></div></div></div>
<p>Which gives us the following three rows:</p>
<p>3<br />
6<br />
15</p>
<h3>Alright, just show me how to pass a list in a procedure parameter already!</h3>
<p>Here&#8217;s a proc which takes a single XML parameter. We first declare a table variable (@Products) and load the XML values into it. Once that&#8217;s done, we can join against the @Products table as if it were any other table in the database.</p>
<div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#Sql Code"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#Sql Code"  onClick="javascript:wpsh_toggleBlock(4)" title="Click to show/hide code block">Sql Code</a></td><td align="right"><a href="#Sql Code" onClick="javascript:wpsh_code(4)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#Sql Code" onClick="javascript:wpsh_print(4)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;"><div class="sql" style="font-family:monospace;"><span class="kw1">CREATE</span> PROCEDURE SelectByIdList<span class="br0">&#40;</span>@productIds xml<span class="br0">&#41;</span> <span class="kw1">AS</span><br />
<br />
DECLARE @Products <span class="kw1">TABLE</span> <span class="br0">&#40;</span>ID int<span class="br0">&#41;</span> <br />
<br />
<span class="kw1">INSERT</span> <span class="kw1">INTO</span> @Products <span class="br0">&#40;</span>ID<span class="br0">&#41;</span> <span class="kw1">SELECT</span> ParamValues<span class="sy0">.</span>ID<span class="sy0">.</span>value<span class="br0">&#40;</span><span class="st0">'.'</span><span class="sy0">,</span><span class="st0">'VARCHAR(20)'</span><span class="br0">&#41;</span><br />
<span class="kw1">FROM</span> @productIds<span class="sy0">.</span>nodes<span class="br0">&#40;</span><span class="st0">'/Products/id'</span><span class="br0">&#41;</span> <span class="kw1">AS</span> ParamValues<span class="br0">&#40;</span>ID<span class="br0">&#41;</span> <br />
<br />
<span class="kw1">SELECT</span> <span class="sy0">*</span> <span class="kw1">FROM</span><br />
&nbsp; &nbsp; Products<br />
<span class="kw1">INNER</span> <span class="kw1">JOIN</span><br />
&nbsp; &nbsp; @Products p<br />
<span class="kw1">ON</span> &nbsp; &nbsp;Products<span class="sy0">.</span>ProductID <span class="sy0">=</span> p<span class="sy0">.</span>ID</div></div></div>
<p>Now we can call it as follows:</p>
<div id="wpshdo_5" class="wp-synhighlighter-outer"><div id="wpshdt_5" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_5"></a><a id="wpshat_5" class="wp-synhighlighter-title" href="#codesyntax_5"  onClick="javascript:wpsh_toggleBlock(5)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_5" onClick="javascript:wpsh_code(5)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_5" onClick="javascript:wpsh_print(5)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_5" class="wp-synhighlighter-inner" style="display: block;">EXEC SelectByIdList @productIds<span class="sy0">=</span><span class="st0">'&lt;Products&gt;&lt;id&gt;3&lt;/id&gt;&lt;id&gt;6&lt;/id&gt;&lt;id&gt;15&lt;/id&gt;&lt;/Products&gt;'</span></div></div>
<p>In order to use this, you&#8217;ll need to an XML string with your ID&#8217;s.:</p>
<div id="wpshdo_6" class="wp-synhighlighter-outer"><div id="wpshdt_6" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#csharp Code"></a><a id="wpshat_6" class="wp-synhighlighter-title" href="#csharp Code"  onClick="javascript:wpsh_toggleBlock(6)" title="Click to show/hide code block">csharp Code</a></td><td align="right"><a href="#csharp Code" onClick="javascript:wpsh_code(6)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#csharp Code" onClick="javascript:wpsh_print(6)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_6" class="wp-synhighlighter-inner" style="display: block;"><div class="csharp" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw1">static</span> <span class="kw4">string</span> BuildXmlString<span class="br0">&#40;</span><span class="kw4">string</span> xmlRootName, <span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> values<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
StringBuilder xmlString <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> StringBuilder<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
xmlString.<span class="me1">AppendFormat</span><span class="br0">&#40;</span><span class="st0">&quot;&lt;{0}&gt;&quot;</span>, xmlRootName<span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw1">for</span> <span class="br0">&#40;</span><span class="kw4">int</span> i <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span> i <span class="sy0">&lt;</span> values.<span class="me1">Length</span><span class="sy0">;</span> i<span class="sy0">++</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
xmlString.<span class="me1">AppendFormat</span><span class="br0">&#40;</span><span class="st0">&quot;&lt;id&gt;{0}&lt;/id&gt;&quot;</span>, values<span class="br0">&#91;</span>i<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
xmlString.<span class="me1">AppendFormat</span><span class="br0">&#40;</span><span class="st0">&quot;&lt;/{0}&gt;&quot;</span>, xmlRootName<span class="br0">&#41;</span><span class="sy0">;</span><br />
<br />
<span class="kw1">return</span> xmlString.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.foxsparrow.com/2011/02/passing-lists-to-sql-server-2005-with-xml-parameters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajax Toolkit: Model Popup extender</title>
		<link>http://www.foxsparrow.com/2011/02/ajax-toolkit-model-popup-extender/</link>
		<comments>http://www.foxsparrow.com/2011/02/ajax-toolkit-model-popup-extender/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 05:35:19 +0000</pubDate>
		<dc:creator>Aravind Kumar</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[ajax popup]]></category>
		<category><![CDATA[asp.net popup]]></category>
		<category><![CDATA[Modal Popup Extender]]></category>
		<category><![CDATA[model popup]]></category>
		<category><![CDATA[popup]]></category>

		<guid isPermaLink="false">http://www.foxsparrow.com/?p=76</guid>
		<description><![CDATA[Popup dialog box with AJAX toolkit The following is the c# code for this control using this popup in the code Default2.cs code behind file]]></description>
			<content:encoded><![CDATA[<p>Popup dialog box with AJAX toolkit</p>
<p><span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;"> </span></p>
<div id="wpshdo_7" class="wp-synhighlighter-outer"><div id="wpshdt_7" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#Popup.asax"></a><a id="wpshat_7" class="wp-synhighlighter-title" href="#Popup.asax"  onClick="javascript:wpsh_toggleBlock(7)" title="Click to show/hide code block">Popup.asax</a></td><td align="right"><a href="#Popup.asax" onClick="javascript:wpsh_code(7)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#Popup.asax" onClick="javascript:wpsh_print(7)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_7" class="wp-synhighlighter-inner" style="display: block;"><pre class="xml" style="font-family:monospace;"><span class="sc3">&lt;%@ Control <span class="re0">Language</span>=<span class="st0">&quot;C#&quot;</span> <span class="re0">AutoEventWireup</span>=<span class="st0">&quot;true&quot;</span> <span class="re0">CodeFile</span>=<span class="st0">&quot;PopUp.ascx.cs&quot;</span> <span class="re0">Inherits</span>=<span class="st0">&quot;MyControls_PopUp&quot;</span> %<span class="re2">&gt;</span></span>
&nbsp;
<span class="sc3">&lt;%@ Register <span class="re0">Assembly</span>=<span class="st0">&quot;AjaxControlToolkit&quot;</span> <span class="re0">Namespace</span>=<span class="st0">&quot;AjaxControlToolkit&quot;</span> <span class="re0">TagPrefix</span>=<span class="st0">&quot;asp&quot;</span> %<span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;style</span> <span class="re0">type</span>=<span class="st0">&quot;text/css&quot;</span><span class="re2">&gt;</span></span>
.modalBackground{background:#000; opacity:0.4; filter:alpha(opacity=40)}
<span class="sc3"><span class="re1">&lt;/style<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;asp:Button</span> <span class="re0">id</span>=<span class="st0">&quot;btnShowPopup&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span> <span class="re0">style</span>=<span class="st0">&quot;display:none&quot;</span> <span class="re2">/&gt;</span></span>
<span class="sc3"><span class="re1">&lt;asp:ModalPopupExtender</span> <span class="re0">ID</span>=<span class="st0">&quot;mpe&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span> <span class="re0">TargetControlID</span>=<span class="st0">&quot;btnShowPopup&quot;</span>  <span class="re0">PopupControlID</span>=<span class="st0">&quot;pnl&quot;</span></span>
<span class="sc3"><span class="re0">BackgroundCssClass</span>=<span class="st0">&quot;modalBackground&quot;</span>  <span class="re0">DropShadow</span>=<span class="st0">&quot;true&quot;</span>  <span class="re0">CancelControlID</span>=<span class="st0">&quot;ibClose&quot;</span>  <span class="re0">PopupDragHandleControlID</span>=<span class="st0">&quot;PnlHead&quot;</span><span class="re2">/&gt;</span></span>
<span class="sc3"><span class="re1">&lt;asp:Panel</span> <span class="re0">ID</span>=<span class="st0">&quot;pnl&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;asp:Panel</span> <span class="re0">ID</span>=<span class="st0">&quot;PnlHead&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;div<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;div</span> <span class="re0">style</span>=<span class="st0">&quot;float:left; padding:0px; margin:0px; padding-top:10px; padding-left:10px; width:80%; color:#FFF; font-size:14px; font-weight:bold &quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;asp:Label</span> <span class="re0">ID</span>=<span class="st0">&quot;lHeader&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/asp:Label<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/div<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;asp:ImageButton</span> <span class="re0">Width</span>=<span class="st0">&quot;30px&quot;</span> <span class="re0">style</span>=<span class="st0">&quot;float:right; padding:3px&quot;</span> <span class="re0">ID</span>=<span class="st0">&quot;ibClose&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span> <span class="re0">ImageUrl</span>=<span class="st0">&quot;~/App_Themes/Default/images/close.png&quot;</span> <span class="re2">/&gt;</span></span>
<span class="sc3"><span class="re1">&lt;div</span> <span class="re0">style</span>=<span class="st0">&quot;clear:both&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/div<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/div<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/asp:Panel<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;div<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;div</span> <span class="re0">style</span>=<span class="st0">&quot;text-align:center&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;br</span> <span class="re2">/&gt;</span></span>
<span class="sc3"><span class="re1">&lt;asp:Label</span> <span class="re0">ID</span>=<span class="st0">&quot;lMessage&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/asp:Label<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;br</span> <span class="re2">/&gt;</span></span>
<span class="sc3"><span class="re1">&lt;br</span> <span class="re2">/&gt;</span></span>
<span class="sc3"><span class="re1">&lt;asp:Button</span> <span class="re0">ID</span>=<span class="st0">&quot;bOK&quot;</span> <span class="re0">ValidationGroup</span>=<span class="st0">&quot;POPUP&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span> <span class="re0">OnClick</span>=<span class="st0">&quot;btnOk_Click&quot;</span> <span class="re0">Text</span>=<span class="st0">&quot;OK&quot;</span> <span class="re2">/&gt;</span></span>
<span class="sc3"><span class="re1">&lt;/div<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/div<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;div</span> <span class="re0">style</span>=<span class="st0">&quot;clear:both&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/div<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/asp:Panel<span class="re2">&gt;</span></span></span></pre></div></div></pre>
<p>The following is the c# code for this control</p>
<p><div id="wpshdo_8" class="wp-synhighlighter-outer"><div id="wpshdt_8" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#Popup.cs"></a><a id="wpshat_8" class="wp-synhighlighter-title" href="#Popup.cs"  onClick="javascript:wpsh_toggleBlock(8)" title="Click to show/hide code block">Popup.cs</a></td><td align="right"><a href="#Popup.cs" onClick="javascript:wpsh_code(8)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#Popup.cs" onClick="javascript:wpsh_print(8)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_8" class="wp-synhighlighter-inner" style="display: block;"><div class="csharp" style="font-family:monospace;"><span class="kw1">using</span> <span class="co3">System</span><span class="sy0">;</span><br />
<span class="kw1">using</span> <span class="co3">System.Collections.Generic</span><span class="sy0">;</span><br />
<span class="kw1">using</span> <span class="co3">System.Linq</span><span class="sy0">;</span><br />
<span class="kw1">using</span> <span class="co3">System.Web</span><span class="sy0">;</span><br />
<span class="kw1">using</span> <span class="co3">System.Web.UI</span><span class="sy0">;</span><br />
<span class="kw1">using</span> <span class="co3">System.Web.UI.WebControls</span><span class="sy0">;</span><br />
<span class="kw1">public</span> <span class="kw1">partial</span> <span class="kw4">class</span> MyControls_PopUp <span class="sy0">:</span> <span class="kw5">System.<span class="me1">Web</span>.<span class="me1">UI</span></span>.<span class="me1">UserControl</span><br />
<span class="br0">&#123;</span><br />
    <span class="kw1">public</span> <span class="kw4">string</span> Header <span class="br0">&#123;</span> get<span class="sy0">;</span> set<span class="sy0">;</span> <span class="br0">&#125;</span><br />
    <span class="kw1">public</span> <span class="kw4">string</span> Message <span class="br0">&#123;</span> get<span class="sy0">;</span> set<span class="sy0">;</span> <span class="br0">&#125;</span><br />
    <span class="kw1">public</span> <span class="kw4">string</span> CssClass_Header <span class="br0">&#123;</span> get<span class="sy0">;</span> set<span class="sy0">;</span> <span class="br0">&#125;</span><br />
    <span class="kw1">public</span> <span class="kw4">string</span> CssClass_Message <span class="br0">&#123;</span> get<span class="sy0">;</span> set<span class="sy0">;</span> <span class="br0">&#125;</span><br />
    <span class="kw1">public</span> <span class="kw4">string</span> CssClass_Background <span class="br0">&#123;</span> get<span class="sy0">;</span> set<span class="sy0">;</span> <span class="br0">&#125;</span><br />
    <span class="kw1">public</span> <span class="kw1">event</span> EventHandler OKClick<span class="sy0">;</span><br />
    <span class="kw1">protected</span> <span class="kw1">void</span> Page_Load<span class="br0">&#40;</span><span class="kw4">object</span> sender, EventArgs e<span class="br0">&#41;</span><br />
    <span class="br0">&#123;</span><br />
        <span class="kw1">if</span> <span class="br0">&#40;</span>CssClass_Background <span class="sy0">!=</span> <span class="kw4">string</span>.<span class="me1">Empty</span><span class="br0">&#41;</span><br />
            mpe.<span class="me1">BackgroundCssClass</span> <span class="sy0">=</span> CssClass_Background<span class="sy0">;</span><br />
        <span class="kw1">if</span> <span class="br0">&#40;</span>CssClass_Header <span class="sy0">!=</span> <span class="kw4">string</span>.<span class="me1">Empty</span><span class="br0">&#41;</span><br />
            PnlHead.<span class="me1">CssClass</span> <span class="sy0">=</span> CssClass_Header<span class="sy0">;</span><br />
        <span class="kw1">if</span> <span class="br0">&#40;</span>CssClass_Message <span class="sy0">!=</span> <span class="kw4">string</span>.<span class="me1">Empty</span><span class="br0">&#41;</span><br />
            pnl.<span class="me1">CssClass</span> <span class="sy0">=</span> CssClass_Message<span class="sy0">;</span><br />
        lHeader.<span class="me1">Text</span> <span class="sy0">=</span> Header<span class="sy0">;</span><br />
        lMessage.<span class="me1">Text</span> <span class="sy0">=</span> Message<span class="sy0">;</span><br />
    <span class="br0">&#125;</span><br />
<br />
    <span class="kw1">public</span> <span class="kw1">void</span> Show<span class="br0">&#40;</span><span class="kw4">string</span> Header, <span class="kw4">string</span> Message<span class="br0">&#41;</span><br />
    <span class="br0">&#123;</span><br />
        lHeader.<span class="me1">Text</span> <span class="sy0">=</span> Header<span class="sy0">;</span><br />
        lMessage.<span class="me1">Text</span> <span class="sy0">=</span> Message<span class="sy0">;</span><br />
        mpe.<span class="me1">Show</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
    <span class="br0">&#125;</span><br />
<br />
    <span class="kw1">public</span> <span class="kw1">void</span> Hide<span class="br0">&#40;</span><span class="br0">&#41;</span><br />
    <span class="br0">&#123;</span><br />
        mpe.<span class="me1">Hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
    <span class="br0">&#125;</span><br />
<br />
    <span class="kw1">public</span> <span class="kw1">void</span> btnOk_Click<span class="br0">&#40;</span><span class="kw4">object</span> sender, EventArgs e<span class="br0">&#41;</span><br />
    <span class="br0">&#123;</span><br />
        <span class="kw1">if</span> <span class="br0">&#40;</span>OKClick <span class="sy0">!=</span> <span class="kw1">null</span><span class="br0">&#41;</span><br />
            OKClick<span class="br0">&#40;</span><span class="kw1">this</span>, EventArgs.<span class="me1">Empty</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
        mpe.<span class="me1">Hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
    <span class="br0">&#125;</span><br />
<br />
<span class="br0">&#125;</span></div></div></div>
<p>using this popup in the code</p>
<div id="wpshdo_9" class="wp-synhighlighter-outer"><div id="wpshdt_9" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#Default2.aspx"></a><a id="wpshat_9" class="wp-synhighlighter-title" href="#Default2.aspx"  onClick="javascript:wpsh_toggleBlock(9)" title="Click to show/hide code block">Default2.aspx</a></td><td align="right"><a href="#Default2.aspx" onClick="javascript:wpsh_code(9)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#Default2.aspx" onClick="javascript:wpsh_print(9)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_9" class="wp-synhighlighter-inner" style="display: block;"><pre class="xml" style="font-family:monospace;"><span class="sc3">&lt;%@ Page <span class="re0">Language</span>=<span class="st0">&quot;C#&quot;</span> <span class="re0">AutoEventWireup</span>=<span class="st0">&quot;true&quot;</span> <span class="re0">CodeFile</span>=<span class="st0">&quot;Default2.aspx.cs&quot;</span> <span class="re0">Inherits</span>=<span class="st0">&quot;Default2&quot;</span> %<span class="re2">&gt;</span></span>
<span class="sc3">&lt;%@ Register <span class="re0">Assembly</span>=<span class="st0">&quot;AjaxControlToolkit&quot;</span> <span class="re0">Namespace</span>=<span class="st0">&quot;AjaxControlToolkit&quot;</span> <span class="re0">TagPrefix</span>=<span class="st0">&quot;asp&quot;</span> %<span class="re2">&gt;</span></span>
<span class="sc3">&lt;%@ Register <span class="re0">src</span>=<span class="st0">&quot;MyControls/PopUp.ascx&quot;</span> <span class="re0">tagname</span>=<span class="st0">&quot;Popup&quot;</span> <span class="re0">tagprefix</span>=<span class="st0">&quot;uc&quot;</span> %<span class="re2">&gt;</span></span>
<span class="sc0">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;</span>
<span class="sc3"><span class="re1">&lt;html</span> <span class="re0">xmlns</span>=<span class="st0">&quot;http://www.w3.org/1999/xhtml&quot;</span><span class="re2">&gt;</span></span>
<span class="sc3"><span class="re1">&lt;head</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span><span class="re2">&gt;</span></span>
    <span class="sc3"><span class="re1">&lt;title<span class="re2">&gt;</span></span><span class="re1">&lt;/title<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;style</span> <span class="re0">type</span>=<span class="st0">&quot;text/css&quot;</span><span class="re2">&gt;</span></span>
.modalBackground{background:#000; opacity:0.4; filter:alpha(opacity=40)}
.popupPanel{background:#FFF; border:2px solid #de562b; width:600px; height:200px;}
.popupPanelHead{background:#de562b; border-bottom:2px solid #de562b; width:600px; height:40px;}
<span class="sc3"><span class="re1">&lt;/style<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/head<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;body<span class="re2">&gt;</span></span></span>
    <span class="sc3"><span class="re1">&lt;form</span> <span class="re0">id</span>=<span class="st0">&quot;form1&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span><span class="re2">&gt;</span></span>
    <span class="sc3"><span class="re1">&lt;asp:ToolkitScriptManager</span> <span class="re0">ID</span>=<span class="st0">&quot;ToolkitScriptManager1&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span><span class="re2">&gt;</span></span> <span class="sc3"><span class="re1">&lt;/asp:ToolkitScriptManager<span class="re2">&gt;</span></span></span>
    <span class="sc3"><span class="re1">&lt;div<span class="re2">&gt;</span></span></span>
        <span class="sc3"><span class="re1">&lt;asp:Button</span> <span class="re0">ID</span>=<span class="st0">&quot;btn&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span> <span class="re0">Text</span>=<span class="st0">&quot;ShowPopup&quot;</span> <span class="re0">OnClick</span>=<span class="st0">&quot;btn_Click&quot;</span> <span class="re2">/&gt;</span></span>
        <span class="sc3"><span class="re1">&lt;uc:Popup</span> <span class="re0">ID</span>=<span class="st0">&quot;mpc&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span> <span class="re0">OnOKClick</span>=<span class="st0">&quot;mpe_OKClick&quot;</span> <span class="re0">CssClass_Background</span>=<span class="st0">&quot;modalBackground&quot;</span> <span class="re0">CssClass_Header</span>=<span class="st0">&quot;popupPanelHead&quot;</span> <span class="re0">CssClass_Message</span>=<span class="st0">&quot;popupPanel&quot;</span> <span class="re2">/&gt;</span></span>
    <span class="sc3"><span class="re1">&lt;/div<span class="re2">&gt;</span></span></span>
    <span class="sc3"><span class="re1">&lt;/form<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/body<span class="re2">&gt;</span></span></span>
<span class="sc3"><span class="re1">&lt;/html<span class="re2">&gt;</span></span></span></pre></div></div>
<p>Default2.cs code behind file</p>
<div id="wpshdo_10" class="wp-synhighlighter-outer"><div id="wpshdt_10" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#Default2.cs"></a><a id="wpshat_10" class="wp-synhighlighter-title" href="#Default2.cs"  onClick="javascript:wpsh_toggleBlock(10)" title="Click to show/hide code block">Default2.cs</a></td><td align="right"><a href="#Default2.cs" onClick="javascript:wpsh_code(10)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#Default2.cs" onClick="javascript:wpsh_print(10)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_10" class="wp-synhighlighter-inner" style="display: block;"><div class="csharp" style="font-family:monospace;"><span class="kw1">using</span> <span class="co3">System</span><span class="sy0">;</span><br />
<span class="kw1">using</span> <span class="co3">System.Collections.Generic</span><span class="sy0">;</span><br />
<span class="kw1">using</span> <span class="co3">System.Linq</span><span class="sy0">;</span><br />
<span class="kw1">using</span> <span class="co3">System.Web</span><span class="sy0">;</span><br />
<span class="kw1">using</span> <span class="co3">System.Web.UI</span><span class="sy0">;</span><br />
<span class="kw1">using</span> <span class="co3">System.Web.UI.WebControls</span><span class="sy0">;</span><br />
<span class="kw1">public</span> <span class="kw1">partial</span> <span class="kw4">class</span> Default2 <span class="sy0">:</span> <span class="kw5">System.<span class="me1">Web</span>.<span class="me1">UI</span></span>.<span class="me1">Page</span><br />
<span class="br0">&#123;</span><br />
    <span class="kw1">protected</span> <span class="kw1">void</span> Page_Load<span class="br0">&#40;</span><span class="kw4">object</span> sender, EventArgs e<span class="br0">&#41;</span><br />
    <span class="br0">&#123;</span><br />
    <span class="br0">&#125;</span><br />
    <span class="kw1">protected</span> <span class="kw1">void</span> mpe_OKClick<span class="br0">&#40;</span><span class="kw4">object</span> sender, EventArgs e<span class="br0">&#41;</span><br />
    <span class="br0">&#123;</span><br />
        Response.<span class="me1">Write</span><span class="br0">&#40;</span><span class="st0">&quot;ok Button Clicked&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
    <span class="br0">&#125;</span><br />
<br />
    <span class="kw1">protected</span> <span class="kw1">void</span> btn_Click<span class="br0">&#40;</span><span class="kw4">object</span> sender, EventArgs e<span class="br0">&#41;</span><br />
    <span class="br0">&#123;</span><br />
        mpc.<span class="me1">Show</span><span class="br0">&#40;</span><span class="st0">&quot;This is Header&quot;</span>, <span class="st0">&quot;this is Message Body&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
    <span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.foxsparrow.com/2011/02/ajax-toolkit-model-popup-extender/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Code Snippet 1: Best way to convert string to DateTime</title>
		<link>http://www.foxsparrow.com/2011/01/code-snippet-best-way-to-convert-string-to-datetime/</link>
		<comments>http://www.foxsparrow.com/2011/01/code-snippet-best-way-to-convert-string-to-datetime/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 12:17:07 +0000</pubDate>
		<dc:creator>Aravind Kumar</dc:creator>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[code snippet]]></category>
		<category><![CDATA[Date conversion]]></category>

		<guid isPermaLink="false">http://www.foxsparrow.com/?p=73</guid>
		<description><![CDATA[This is the best way to convert string to Date the following code convert string to date which is in &#8220;d/M/yyyy&#8221; or &#8220;dd/MM/yyyy&#8221; or &#8220;d/MM/yyyy&#8221; or &#8220;dd/M/yyyy&#8221; Function:]]></description>
			<content:encoded><![CDATA[<p>This is the best way to convert string to Date<br />
the following code convert string to date which is in<br />
&#8220;d/M/yyyy&#8221; or  &#8220;dd/MM/yyyy&#8221; or &#8220;d/MM/yyyy&#8221; or &#8220;dd/M/yyyy&#8221;</p>
<div id="wpshdo_11" class="wp-synhighlighter-outer"><div id="wpshdt_11" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#Date Conversion"></a><a id="wpshat_11" class="wp-synhighlighter-title" href="#Date Conversion"  onClick="javascript:wpsh_toggleBlock(11)" title="Click to show/hide code block">Date Conversion </a></td><td align="right"><a href="#Date Conversion" onClick="javascript:wpsh_code(11)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#Date Conversion" onClick="javascript:wpsh_print(11)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_11" class="wp-synhighlighter-inner" style="display: block;"><div class="csharp" style="font-family:monospace;"><span class="kw4">string</span> MyDate <span class="sy0">=</span> <span class="st0">&quot;12/12/2012&quot;</span><span class="sy0">;</span><br />
DateTime _MyDate<span class="sy0">;</span><br />
<span class="xtra ln-xtra"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span>DateTime.<span class="me1">TryParseExact</span><span class="br0">&#40;</span>MyDate, <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="br0">&#123;</span> <span class="st0">&quot;d/M/yyyy&quot;</span>, <span class="st0">&quot;dd/MM/yyyy&quot;</span>, <span class="st0">&quot;d/MM/yyyy&quot;</span>, <span class="st0">&quot;dd/M/yyyy&quot;</span> <span class="br0">&#125;</span>, CultureInfo.<span class="me1">InvariantCulture</span>, DateTimeStyles.<span class="me1">None</span>, <span class="kw1">out</span> _MyDate<span class="br0">&#41;</span><span class="br0">&#41;</span><br /></span><span class="br0">&#123;</span><br />
<span class="kw1">this</span>._message <span class="sy0">=</span> <span class="st0">&quot;Invalid Date&quot;</span><span class="sy0">;</span><br />
<span class="co1">// do here with invalid date</span><br />
<span class="br0">&#125;</span><br />
_MyDate<br />
<span class="co1">// do here &nbsp;with valid date</span></div></div></div>
<p>Function:</p>
<div id="wpshdo_12" class="wp-synhighlighter-outer"><div id="wpshdt_12" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#Date Conversion Function"></a><a id="wpshat_12" class="wp-synhighlighter-title" href="#Date Conversion Function"  onClick="javascript:wpsh_toggleBlock(12)" title="Click to show/hide code block">Date Conversion Function </a></td><td align="right"><a href="#Date Conversion Function" onClick="javascript:wpsh_code(12)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#Date Conversion Function" onClick="javascript:wpsh_print(12)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_12" class="wp-synhighlighter-inner" style="display: block;"><div class="csharp" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw1">static</span> <span class="kw4">bool</span> ToDate<span class="br0">&#40;</span><span class="kw4">string</span> DateString, <span class="kw1">out</span> DateTime Date<span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span>DateTime.<span class="me1">TryParseExact</span><span class="br0">&#40;</span>DateString, <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a><span class="br0">&#91;</span><span class="br0">&#93;</span> <span class="br0">&#123;</span> <span class="st0">&quot;d/M/yyyy&quot;</span>, <span class="st0">&quot;dd/MM/yyyy&quot;</span>, <span class="st0">&quot;d/MM/yyyy&quot;</span>, <span class="st0">&quot;dd/M/yyyy&quot;</span> <span class="br0">&#125;</span>, <span class="kw5">System.<span class="me1">Globalization</span></span>.<span class="me1">CultureInfo</span>.<span class="me1">InvariantCulture</span>, <span class="kw5">System.<span class="me1">Globalization</span></span>.<span class="me1">DateTimeStyles</span>.<span class="me1">None</span>, <span class="kw1">out</span> Date<span class="br0">&#41;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> false<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> true<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.foxsparrow.com/2011/01/code-snippet-best-way-to-convert-string-to-datetime/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Remove duplicates in a string array</title>
		<link>http://www.foxsparrow.com/2011/01/remove_duplicates_in_string_array/</link>
		<comments>http://www.foxsparrow.com/2011/01/remove_duplicates_in_string_array/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 05:18:12 +0000</pubDate>
		<dc:creator>Aravind Kumar</dc:creator>
				<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[duplicate values]]></category>
		<category><![CDATA[remove duplicates in array]]></category>
		<category><![CDATA[string array]]></category>

		<guid isPermaLink="false">http://www.foxsparrow.com/?p=43</guid>
		<description><![CDATA[These are the followings ways, where we can filter a string array to remove the duplicates.]]></description>
			<content:encoded><![CDATA[<p>These are the followings ways, where we can filter a string array to remove the duplicates.</p>
<div id="wpshdo_13" class="wp-synhighlighter-outer"><div id="wpshdt_13" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_13"></a><a id="wpshat_13" class="wp-synhighlighter-title" href="#codesyntax_13"  onClick="javascript:wpsh_toggleBlock(13)" title="Click to show/hide code block">HashSet</a></td><td align="right"><a href="#codesyntax_13" onClick="javascript:wpsh_code(13)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_13" onClick="javascript:wpsh_print(13)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_13" class="wp-synhighlighter-inner" style="display: block;"><div class="csharp" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw1">static</span> <span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> RemoveDuplicates<span class="br0">&#40;</span><span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> s<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
HashSet set <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> HashSet<span class="br0">&#40;</span>s<span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> result <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> <span class="kw4">string</span><span class="br0">&#91;</span>set.<span class="me1">Count</span><span class="br0">&#93;</span><span class="sy0">;</span><br />
set.<span class="me1">CopyTo</span><span class="br0">&#40;</span>result<span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw1">return</span> result<span class="sy0">;</span><br />
<span class="br0">&#125;</span></div></div></div>
<div id="wpshdo_14" class="wp-synhighlighter-outer"><div id="wpshdt_14" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_14"></a><a id="wpshat_14" class="wp-synhighlighter-title" href="#codesyntax_14"  onClick="javascript:wpsh_toggleBlock(14)" title="Click to show/hide code block">List 1</a></td><td align="right"><a href="#codesyntax_14" onClick="javascript:wpsh_code(14)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_14" onClick="javascript:wpsh_print(14)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_14" class="wp-synhighlighter-inner" style="display: block;"><div class="csharp" style="font-family:monospace;"><span class="kw1">private</span> <span class="kw1">static</span> <span class="kw4">string</span> PreviousItem<span class="sy0">;</span><br />
<br />
<span class="kw1">private</span> <span class="kw1">static</span> <span class="kw4">bool</span> Match<span class="br0">&#40;</span><span class="kw4">string</span> item<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; <span class="kw4">bool</span> result <span class="sy0">=</span> <span class="br0">&#40;</span>item <span class="sy0">==</span> PreviousItem<span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; PreviousItem <span class="sy0">=</span> item<span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="kw1">return</span> result<span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<br />
<span class="kw1">public</span> <span class="kw1">static</span> <span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> NoDuplicates<span class="br0">&#40;</span><span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> input<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
&nbsp; &nbsp; PreviousItem <span class="sy0">=</span> null<span class="sy0">;</span><br />
&nbsp; &nbsp; List<span class="sy0">&lt;</span><span class="kw4">string</span><span class="sy0">&gt;</span> result <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> List<span class="sy0">&lt;</span><span class="kw4">string</span><span class="sy0">&gt;</span><span class="br0">&#40;</span>input<span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; result.<span class="me1">Sort</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; result.<span class="me1">RemoveAll</span><span class="br0">&#40;</span>Match<span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="kw1">return</span> result.<span class="me1">ToArray</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span></div></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.foxsparrow.com/2011/01/remove_duplicates_in_string_array/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Add a GridView Column of Radio Buttons</title>
		<link>http://www.foxsparrow.com/2010/08/how-to-group-the-radio-buttons-column-wise-in-gridview/</link>
		<comments>http://www.foxsparrow.com/2010/08/how-to-group-the-radio-buttons-column-wise-in-gridview/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 06:37:56 +0000</pubDate>
		<dc:creator>Aravind Kumar</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Dot Net]]></category>
		<category><![CDATA[Grid View Radio Buttons]]></category>
		<category><![CDATA[Grop Radio Buttons in GridView]]></category>
		<category><![CDATA[Radio Buttons in Gridview]]></category>

		<guid isPermaLink="false">http://www.foxsparrow.com/?p=21</guid>
		<description><![CDATA[Grouping the Radio Buttons in the GridView in a column]]></description>
			<content:encoded><![CDATA[<p>In ASPX File add the following lines of code&#8230;</p>
<div id="wpshdo_15" class="wp-synhighlighter-outer"><div id="wpshdt_15" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_15"></a><a id="wpshat_15" class="wp-synhighlighter-title" href="#codesyntax_15"  onClick="javascript:wpsh_toggleBlock(15)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_15" onClick="javascript:wpsh_code(15)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_15" onClick="javascript:wpsh_print(15)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_15" class="wp-synhighlighter-inner" style="display: block;"><div class="xml" style="font-family:monospace;"><span class="sc3"><span class="re1">&lt;form</span> <span class="re0">id</span>=<span class="st0">&quot;form1&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span><span class="re2">&gt;</span></span><br />
<span class="sc3"><span class="re1">&lt;div<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;asp:Button</span> <span class="re0">ID</span>=<span class="st0">&quot;btnLoad&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span> <span class="re0">Text</span>=<span class="st0">&quot;Load Users&quot;</span> <span class="re0">onclick</span>=<span class="st0">&quot;btnLoad_Click&quot;</span> <span class="re2">/&gt;</span></span><br />
<span class="sc3"><span class="re1">&lt;asp:GridView</span> <span class="re0">ID</span>=<span class="st0">&quot;gvUsers&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span> <span class="re0">OnRowCreated</span>=<span class="st0">&quot;gvUsers_RowCreated&quot;</span><span class="re2">&gt;</span></span><br />
<span class="sc3"><span class="re1">&lt;Columns<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;asp:TemplateField</span> <span class="re0">HeaderText</span>=<span class="st0">&quot;Method1&quot;</span><span class="re2">&gt;</span></span><br />
<span class="sc3"><span class="re1">&lt;ItemTemplate<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;asp:Literal</span> <span class="re0">id</span>=<span class="st0">&quot;RadioButtonMarkup&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/asp:Literal<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;/ItemTemplate<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;/asp:TemplateField<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;asp:TemplateField</span> <span class="re0">HeaderText</span>=<span class="st0">&quot;Method2&quot;</span><span class="re2">&gt;</span></span><br />
<span class="sc3"><span class="re1">&lt;ItemTemplate<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;input</span> <span class="re0">name</span>=<span class="st0">&quot;MyRadioButton&quot;</span> <span class="re0">type</span>=<span class="st0">&quot;radio&quot;</span> <span class="re0">value</span>=<span class="st0">'&lt;%# Eval(&quot;Name&quot;) %&gt;</span></span>'/&gt;<br />
<span class="sc3"><span class="re1">&lt;/ItemTemplate<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;/asp:TemplateField<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;/Columns<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;/asp:GridView<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;/div<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;asp:Button</span> <span class="re0">ID</span>=<span class="st0">&quot;bSubmit&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span> <span class="re0">Text</span>=<span class="st0">&quot;Submit&quot;</span> <span class="re0">onclick</span>=<span class="st0">&quot;bSubmit_Click&quot;</span> <span class="re2">/&gt;</span></span><br />
<span class="sc3"><span class="re1">&lt;br</span> <span class="re2">/&gt;</span></span><br />
<span class="sc3"><span class="re1">&lt;asp:Label</span> <span class="re0">ID</span>=<span class="st0">&quot;lmsg&quot;</span> <span class="re0">runat</span>=<span class="st0">&quot;server&quot;</span><span class="re2">&gt;</span><span class="re1">&lt;/asp:Label<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;/form<span class="re2">&gt;</span></span></span></div></div></div>
<p>In code behind file add the following code&#8230;<br />
<div id="wpshdo_16" class="wp-synhighlighter-outer"><div id="wpshdt_16" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_16"></a><a id="wpshat_16" class="wp-synhighlighter-title" href="#codesyntax_16"  onClick="javascript:wpsh_toggleBlock(16)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_16" onClick="javascript:wpsh_code(16)" title="Show code only"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_16" onClick="javascript:wpsh_print(16)" title="Print code"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://www.foxsparrow.com/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_16" class="wp-synhighlighter-inner" style="display: block;"><div class="csharp" style="font-family:monospace;"><span class="kw1">public</span> <span class="kw1">partial</span> <span class="kw4">class</span> _Default <span class="sy0">:</span> <span class="kw5">System.<span class="me1">Web</span>.<span class="me1">UI</span></span>.<span class="me1">Page</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">protected</span> <span class="kw1">void</span> Page_Load<span class="br0">&#40;</span><span class="kw4">object</span> sender, EventArgs e<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<br />
<span class="br0">&#125;</span><br />
<span class="kw1">protected</span> <span class="kw1">void</span> btnLoad_Click<span class="br0">&#40;</span><span class="kw4">object</span> sender, EventArgs e<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">using</span> <span class="br0">&#40;</span>ProjectDBDataContext db <span class="sy0">=</span> <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> ProjectDBDataContext<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
var roles <span class="sy0">=</span> from r <span class="kw1">in</span> db.<span class="me1">MUserInfos</span> select r<span class="sy0">;</span><br />
gvUsers.<span class="me1">DataSource</span> <span class="sy0">=</span> roles<span class="sy0">;</span><br />
gvUsers.<span class="me1">DataBind</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="kw1">private</span> <span class="kw4">int</span> UsersSelectedIndex<br />
<span class="br0">&#123;</span><br />
get<br />
<span class="br0">&#123;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw4">string</span>.<span class="me1">IsNullOrEmpty</span><span class="br0">&#40;</span>Request.<span class="me1">Form</span><span class="br0">&#91;</span><span class="st0">&quot;UsersGroup&quot;</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><br />
<span class="kw1">return</span> <span class="sy0">-</span><span class="nu0">1</span><span class="sy0">;</span><br />
<span class="kw1">else</span><br />
<span class="kw1">return</span> Convert.<span class="me1">ToInt32</span><span class="br0">&#40;</span>Request.<span class="me1">Form</span><span class="br0">&#91;</span><span class="st0">&quot;UsersGroup&quot;</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="kw1">protected</span> <span class="kw1">void</span> gvUsers_RowCreated<span class="br0">&#40;</span><span class="kw4">object</span> sender, GridViewRowEventArgs e<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span>e.<span class="me1">Row</span>.<span class="me1">RowType</span> <span class="sy0">==</span> DataControlRowType.<span class="me1">DataRow</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="co1">// Grab a reference to the Literal control</span><br />
Literal output <span class="sy0">=</span> <span class="br0">&#40;</span>Literal<span class="br0">&#41;</span>e.<span class="me1">Row</span>.<span class="me1">FindControl</span><span class="br0">&#40;</span><span class="st0">&quot;RadioButtonMarkup&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="co1">// Output the markup except for the &quot;checked&quot; attribute</span><br />
output.<span class="me1">Text</span> <span class="sy0">=</span> <span class="kw4">string</span>.<span class="me1">Format</span><span class="br0">&#40;</span> <span class="st0">&quot;&lt;input type=<span class="es0">\&quot;</span>radio<span class="es0">\&quot;</span> name=<span class="es0">\&quot;</span>UsersGroup<span class="es0">\&quot;</span> &quot;</span> <span class="sy0">+</span> <span class="st0">&quot;id=<span class="es0">\&quot;</span>RowSelector{0}<span class="es0">\&quot;</span> value=<span class="es0">\&quot;</span>{0}<span class="es0">\&quot;</span>&quot;</span>, e.<span class="me1">Row</span>.<span class="me1">RowIndex</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="co1">// See if we need to add the &quot;checked&quot; attribute</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span>UsersSelectedIndex <span class="sy0">==</span> e.<span class="me1">Row</span>.<span class="me1">RowIndex</span><span class="br0">&#41;</span><br />
output.<span class="me1">Text</span> <span class="sy0">+=</span> <span class="st0">&quot; checked=<span class="es0">\&quot;</span>checked<span class="es0">\&quot;</span>&quot;</span><span class="sy0">;</span><br />
<span class="co1">// Add the closing tag</span><br />
output.<span class="me1">Text</span> <span class="sy0">+=</span> <span class="st0">&quot; /&gt;&quot;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="kw1">protected</span> <span class="kw1">void</span> bSubmit_Click<span class="br0">&#40;</span><span class="kw4">object</span> sender, EventArgs e<span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="kw4">int</span> x <span class="sy0">=</span> UsersSelectedIndex<span class="sy0">;</span><br />
lmsg.<span class="me1">Text</span> <span class="sy0">=</span> <span class="st0">&quot;method1: &quot;</span> <span class="sy0">+</span>x.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;&lt;/br&gt;&quot;</span><span class="sy0">;</span><br />
<span class="kw4">string</span> selectedValue <span class="sy0">=</span> Request.<span class="me1">Form</span><span class="br0">&#91;</span><span class="st0">&quot;MyRadioButton&quot;</span><span class="br0">&#93;</span><span class="sy0">;</span><br />
lmsg.<span class="me1">Text</span> <span class="sy0">+=</span> <span class="st0">&quot;method2: &quot;</span>  <span class="sy0">+</span> selectedValue<span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span></div></div></div></p>
]]></content:encoded>
			<wfw:commentRss>http://www.foxsparrow.com/2010/08/how-to-group-the-radio-buttons-column-wise-in-gridview/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

