<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by mshsl</title>
    <description>Stories kicked by mshsl</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>New T-SQL Capabilities in SQL Server 2005 - Part 3 of 3 </title>
      <description>In last month's article, I covered the new APPLY operator, Ranking functions, and the new TRY...CATCH capabilties in T-SQL 2005.  This month I'll talk about two of the largest enhancements in the SQL 2005 language - Common Table Expressions (CTEs) and Recursive Queries.  

Both fo these are part of the SQL-99 standard.  CTEs allow developers to more expressively identify a temporary result set (similar to a derived table or temporary view).  Recursive Queries allow developers to more easily query hierarchies of data, by permitting developers (in a single SQL statement) to recursively query into a CTE that's also being populated).

CTEs and Recursive queries can be a little difficult to initially grasp, so I'm going to show several code examples to demonstrate their value.

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.setfocus.com%2fTechnicalArticles%2fsql-server-2005-tsql-3.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.setfocus.com%2fTechnicalArticles%2fsql-server-2005-tsql-3.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/New_T_SQL_Capabilities_in_SQL_Server_2005_Part_3_of_3</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/New_T_SQL_Capabilities_in_SQL_Server_2005_Part_3_of_3</guid>
      <pubDate>Thu, 26 Apr 2007 12:16:01 GMT</pubDate>
    </item>
    <item>
      <title>The Power of Anonymous Methods in C#</title>
      <description>Anonymous methods are a new feature in C# 2.0 that allow you to hook an action directly to an event as opposed to having a separate event handler.  For example, when a user clicks a button and you need to pop-up a MessageBox, you could handle it the standard way with a delegate and an event handler, or you could hook the action to perform directly to the Click event using an anonymous method as shown next &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f04%2f23%2fThe-Power-of-Anonymous-Methods-in-C_2300_.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f04%2f23%2fThe-Power-of-Anonymous-Methods-in-C_2300_.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/The_Power_of_Anonymous_Methods_in_C_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/The_Power_of_Anonymous_Methods_in_C_1</guid>
      <pubDate>Fri, 27 Apr 2007 17:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Slightly more dynamic ORDER BY in SQL Server 2005</title>
      <description>When CASE isn't enough and dynamic SQL isn't an option, here's a method for using dynamic ORDER BYs in SQL 2005. Supports multiple columns and sort directions. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjohn-sheehan.com%2fblog%2findex.php%2fslightly-more-dynamic-order-by-in-sql-server-2005%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjohn-sheehan.com%2fblog%2findex.php%2fslightly-more-dynamic-order-by-in-sql-server-2005%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Slightly_more_dynamic_ORDER_BY_in_SQL_Server_2005</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Slightly_more_dynamic_ORDER_BY_in_SQL_Server_2005</guid>
      <pubDate>Wed, 25 Apr 2007 15:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Cheat Sheet: ASP.NET Page Life Cycle &amp;amp; Common Events</title>
      <description>We've all seen Leon Andrianarivony's excellent ASP.NET Page Life Cycle diagram. This one-page cheat sheet is the perfect compliment to that diagram, providing descriptions for each of the common stages and events. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjohn-sheehan.com%2fblog%2findex.php%2fnet-cheat-sheet-aspnet-page-life-cycle-common-events%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjohn-sheehan.com%2fblog%2findex.php%2fnet-cheat-sheet-aspnet-page-life-cycle-common-events%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Cheat_Sheet_ASP_NET_Page_Life_Cycle_amp_Common_Events</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Cheat_Sheet_ASP_NET_Page_Life_Cycle_amp_Common_Events</guid>
      <pubDate>Thu, 25 Jan 2007 01:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Strategies for Structuring Unit Tests</title>
      <description>As you start to accumulate tests and move along in your TDD discipline, it becomes increasingly important to effectively organize large collections of tests. Here's an assortment of tactics for structuring your own test suites... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2flaribee.com%2fblog%2f2007%2f01%2f24%2fstrategies-for-structuring-unit-tests%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2flaribee.com%2fblog%2f2007%2f01%2f24%2fstrategies-for-structuring-unit-tests%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Strategies_for_Structuring_Unit_Tests</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Strategies_for_Structuring_Unit_Tests</guid>
      <pubDate>Wed, 24 Jan 2007 21:16:01 GMT</pubDate>
    </item>
    <item>
      <title>Community Convergence XIX</title>
      <description>New videos by Ander's Hejlsberg and Wes Dyer, and new posts by Eric Lippert, Mike Hopcroft and Mads Torgersen. Lots of information about LINQ and Orcas. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2007%2f01%2f24%2fcommunity-convergence-xix.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fcharlie%2farchive%2f2007%2f01%2f24%2fcommunity-convergence-xix.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Community_Convergence_XIX</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Community_Convergence_XIX</guid>
      <pubDate>Wed, 24 Jan 2007 22:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Overview of ASP.NET AJAX 1.0 and Control Toolkit RTM</title>
      <description>ScottGu outlines what's changed in the RTM release, what to do before installing and future plans for ASP.NET AJAX. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2007%2f01%2f23%2fasp-net-ajax-1-0-released.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2007%2f01%2f23%2fasp-net-ajax-1-0-released.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Overview_of_ASP_NET_AJAX_1_0_and_Control_Toolkit_RTM</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Overview_of_ASP_NET_AJAX_1_0_and_Control_Toolkit_RTM</guid>
      <pubDate>Tue, 23 Jan 2007 22:46:01 GMT</pubDate>
    </item>
    <item>
      <title>Direct Download Link to ASP.NET AJAX 1.0 RTM</title>
      <description>Here's the direct link to ASP.NET 2.0 AJAX Extensions 1.0 RTM download. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyID%3dca9d90fa-e8c9-42e3-aa19-08e2c027f5d6%26displaylang%3den"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.microsoft.com%2fdownloads%2fdetails.aspx%3fFamilyID%3dca9d90fa-e8c9-42e3-aa19-08e2c027f5d6%26displaylang%3den" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Direct_Download_Link_to_ASP_NET_AJAX_1_0_RTM</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Direct_Download_Link_to_ASP_NET_AJAX_1_0_RTM</guid>
      <pubDate>Tue, 23 Jan 2007 23:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Scripting in C#</title>
      <description>CS-Script allows you to run C# files as scripts.  You can either write straight C# or classless C# files.  It also allows you to embed the scripting engine in your own application.  It gives you shell integration on Windows so you right click on a .cs file and select &amp;quot;Run as Script&amp;quot;.  Anyway, very cool stuff, I've used it in a number of my applications. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcsscript.net"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcsscript.net" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Scripting_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Scripting_in_C</guid>
      <pubDate>Wed, 24 Jan 2007 20:31:02 GMT</pubDate>
    </item>
    <item>
      <title>IE Web Developer Toolbar Beta 3 Released</title>
      <description>New features: improved UI, style tracer, enhanced view source (with code coloring), and all your old favorites. Get it free from Microsoft. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2fie%2farchive%2f2007%2f01%2f09%2fie-developer-toolbar-beta-3-now-available.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2fie%2farchive%2f2007%2f01%2f09%2fie-developer-toolbar-beta-3-now-available.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ie/IE_Web_Developer_Toolbar_Beta_3_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ie/IE_Web_Developer_Toolbar_Beta_3_Released</guid>
      <pubDate>Wed, 10 Jan 2007 21:16:01 GMT</pubDate>
    </item>
    <item>
      <title>VS2005 C# Code Snippet Cheat Sheet</title>
      <description>Here's all the built-in Visual Studio 2005 C# Code Snippets on one single page for easy printing and reference. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjohn-sheehan.com%2fblog%2findex.php%2fvisual-studio-2005-code-snippet-cheat-sheet%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjohn-sheehan.com%2fblog%2findex.php%2fvisual-studio-2005-code-snippet-cheat-sheet%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/VS2005_C_Code_Snippet_Cheat_Sheet</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/VS2005_C_Code_Snippet_Cheat_Sheet</guid>
      <pubDate>Wed, 10 Jan 2007 16:01:02 GMT</pubDate>
    </item>
    <item>
      <title>.NET Format String Quick Reference/Cheat Sheet</title>
      <description>All standard and custom DateTime and number format strings (for use with String.Format(), .ToString(), etc) in one handy document. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjohn-sheehan.com%2fblog%2findex.php%2fnet-cheat-sheets%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjohn-sheehan.com%2fblog%2findex.php%2fnet-cheat-sheets%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/NET_Format_String_Quick_Reference_Cheat_Sheet</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/NET_Format_String_Quick_Reference_Cheat_Sheet</guid>
      <pubDate>Sat, 06 Jan 2007 02:31:01 GMT</pubDate>
    </item>
    <item>
      <title>A realtime currency exchange class in C#</title>
      <description>The European Central Bank (ECB) provides the currency exchange rates on a daily basis in XML format, so all there needs to be done, is to wrap the XML file into a generic dictionary for easy use. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fCommentView%2cguid%2cf178e66a-8cbb-4ecc-9aba-d7a09063caad.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fCommentView%2cguid%2cf178e66a-8cbb-4ecc-9aba-d7a09063caad.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/A_realtime_currency_exchange_class_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/A_realtime_currency_exchange_class_in_C</guid>
      <pubDate>Tue, 14 Nov 2006 20:31:02 GMT</pubDate>
    </item>
    <item>
      <title>10 Great Free Tools for ASP.NET Developers</title>
      <description>Ten of the most useful free tools for ASP.NET developers
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fchrisfulstow.blogspot.com%2f2006%2f11%2f10-great-free-tools-for-net-developers.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fchrisfulstow.blogspot.com%2f2006%2f11%2f10-great-free-tools-for-net-developers.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/10_Great_Free_Tools_for_ASP_NET_Developers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/10_Great_Free_Tools_for_ASP_NET_Developers</guid>
      <pubDate>Sat, 11 Nov 2006 22:01:01 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Performance: Reducing Size of Web Page</title>
      <description>How to reduce size of generated HTML page &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2f20.targetprocess.com%2f2006%2f11%2faspnet-performance-reducing-size-of.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2f20.targetprocess.com%2f2006%2f11%2faspnet-performance-reducing-size-of.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/ASP_NET_Performance_Reducing_Size_of_Web_Page</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/ASP_NET_Performance_Reducing_Size_of_Web_Page</guid>
      <pubDate>Mon, 13 Nov 2006 14:31:01 GMT</pubDate>
    </item>
    <item>
      <title>How Deep are your Defenses?</title>
      <description>So, you have built your secured web application. You have enabled ASP.NET's handy authentication and authorization features. But have you done enough? No, not at all. What happens if you forget to deploy the web.config controlling access to the application's administrative folder? Or if an attacker gains access to the box by exploting your database and references your business logic layers? Or if an attacker finds a SQL injection and starts writing directly to the database? In many cases, the short answer is "bad things" oftentimes leading to unemployment.

But it need not be so easy for an attacker. There are a number of tactics one can use to extend security beyond the web interface. Like a good army, you must practice defense in depth in order to protect the application. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.sitepoint.com%2fblogs%2f2006%2f11%2f10%2fhow-deep-are-your-defenses%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.sitepoint.com%2fblogs%2f2006%2f11%2f10%2fhow-deep-are-your-defenses%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/How_Deep_are_your_Defenses</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/How_Deep_are_your_Defenses</guid>
      <pubDate>Fri, 10 Nov 2006 14:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Show all GridView Rows in EditMode</title>
      <description>Sometimes, in the application we have a requirement that you need to show the GridView rows in edit mode. This means that all the rows will contain textboxes and the data should be present in the textboxes. Once, you are done with editing you can update and get back to the view mode. In this post I will simply show you how to change the mode of the GridView from view to edit. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2faspadvice.com%2fblogs%2fazamsharp%2farchive%2f2006%2f11%2f08%2fShow-all-GridView-Rows-in-EditMode.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2faspadvice.com%2fblogs%2fazamsharp%2farchive%2f2006%2f11%2f08%2fShow-all-GridView-Rows-in-EditMode.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Show_all_GridView_Rows_in_EditMode</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Show_all_GridView_Rows_in_EditMode</guid>
      <pubDate>Sat, 11 Nov 2006 04:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Safari and Firefox Support Improved in ASP.NET AJAX Beta2</title>
      <description>Support for drag and drop of ASP.NET 2.0 web parts has been added for Safari and Firefox. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.shepherdweb.com%2f2006%2f11%2f09%2fsafari-and-firefox-support-improved-in-aspnet-ajax-beta2%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.shepherdweb.com%2f2006%2f11%2f09%2fsafari-and-firefox-support-improved-in-aspnet-ajax-beta2%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Safari_and_Firefox_Support_Improved_in_ASP_NET_AJAX_Beta2</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Safari_and_Firefox_Support_Improved_in_ASP_NET_AJAX_Beta2</guid>
      <pubDate>Fri, 10 Nov 2006 13:01:04 GMT</pubDate>
    </item>
    <item>
      <title>Vista RTM Includes .NET 3.0, IIS7</title>
      <description>Two feature highlights I'm particularly excited about being built-in to Vista: .NET Framework 3.0 (including the new Avalon, Indigo, Workflow and CardSpace libraries) and IIS 7.0 (including its deep integration with ASP.NET). &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2006%2f11%2f08%2fWindows-Vista-Ships-with-.NET-FX-3.0-and-IIS7-Built_2D00_in.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fscottgu%2farchive%2f2006%2f11%2f08%2fWindows-Vista-Ships-with-.NET-FX-3.0-and-IIS7-Built_2D00_in.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/vista/Vista_RTM_Includes_NET_3_0_IIS7</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/vista/Vista_RTM_Includes_NET_3_0_IIS7</guid>
      <pubDate>Fri, 10 Nov 2006 16:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Vista Sidebar Gadget: IIS7 Stats</title>
      <description>Displays total IIS7 connections and current requests per second in the Vista sidebar. Includes source. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.iis.net%2fbills%2farchive%2f2006%2f11%2f08%2fintroducing-iis-stats-v1-0-for-windows-sidebar.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.iis.net%2fbills%2farchive%2f2006%2f11%2f08%2fintroducing-iis-stats-v1-0-for-windows-sidebar.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/vista/Vista_Sidebar_Gadget_IIS7_Stats</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/vista/Vista_Sidebar_Gadget_IIS7_Stats</guid>
      <pubDate>Sat, 11 Nov 2006 05:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Two interesting things about C# strings</title>
      <description>Two useful, and often overlooked, techniques for working with C# strings &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fchrisfulstow.blogspot.com%2f2006%2f11%2ftwo-interesting-things-about-c-strings.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fchrisfulstow.blogspot.com%2f2006%2f11%2ftwo-interesting-things-about-c-strings.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Two_interesting_things_about_C_strings</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Two_interesting_things_about_C_strings</guid>
      <pubDate>Wed, 15 Nov 2006 11:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Tip For Working With ASP.NET Web Projects</title>
      <description>A simple tip showing that you don't need to always use Visual Studio to test your sites. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fvaultofthoughts.net%2fTipForWorkingWithASPNETWebProjects.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fvaultofthoughts.net%2fTipForWorkingWithASPNETWebProjects.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Tip_For_Working_With_ASP_NET_Web_Projects</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Tip_For_Working_With_ASP_NET_Web_Projects</guid>
      <pubDate>Thu, 09 Nov 2006 23:31:01 GMT</pubDate>
    </item>
    <item>
      <title>The missing FindControl() method</title>
      <description>The internal FindControl method used by data-bound controls to get the references to the DataSource controls. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fjeff%2farchive%2f2006%2f11%2f08%2fThe-missing-FindControl_28002900_-method.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fjeff%2farchive%2f2006%2f11%2f08%2fThe-missing-FindControl_28002900_-method.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/The_missing_FindControl_method</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/The_missing_FindControl_method</guid>
      <pubDate>Fri, 10 Nov 2006 17:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Permanent redirection in ASP.NET</title>
      <description>If the page is permanently moved, then the 302 status code is no longer correct. Search engines also looks at 301 and 302 redirects differently. Learn how to do it probably in ASP.NET. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fPermanent%2bRedirection%2bIn%2bASPNET.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fPermanent%2bRedirection%2bIn%2bASPNET.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Permanent_redirection_in_ASP_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Permanent_redirection_in_ASP_NET</guid>
      <pubDate>Thu, 09 Nov 2006 16:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Simple method to avoid comment spam</title>
      <description>It works by adding a small JavaScript to the page that adds a hidden form field when the form is submitted. The value of the hidden field must be the same as a server-side variable to validate. There must also be a property that returns a Boolean value that indicates whether or not the user is human. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fCommentView%2cguid%2cf52ee5ce-56fc-4f39-bbe2-33a92ac3b1ea.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fCommentView%2cguid%2cf52ee5ce-56fc-4f39-bbe2-33a92ac3b1ea.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Simple_method_to_avoid_comment_spam</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Simple_method_to_avoid_comment_spam</guid>
      <pubDate>Wed, 08 Nov 2006 22:01:01 GMT</pubDate>
    </item>
  </channel>
</rss>