<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by JGaroutte</title>
    <description>Stories kicked by JGaroutte</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>Using an Object for an Id</title>
      <description>How and why to use an object for an Id instead of an Int32. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2009%2f06%2fUsing-an-Object-for-an-Id.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2009%2f06%2fUsing-an-Object-for-an-Id.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Using_an_Object_for_an_Id</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Using_an_Object_for_an_Id</guid>
      <pubDate>Fri, 19 Jun 2009 21:01:14 GMT</pubDate>
    </item>
    <item>
      <title>Avoiding The Database Deployment Nightmare</title>
      <description>So, I have written before about how to put your database into version control using database projects in Visual Studio. Even while having the scripts in the solution, there can be times when you can't exactly remember what you changed and needs to go out with your project deployment to the production database. Deploying files is easy because of tools like WinMerge, however deploying things to a database can get quite complicated. You could script both schemas and use WinMerge to see the differences between the development database and the production database. But even doing that, you will still have to write a custom script to get the production database schema up to date. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2009%2f06%2fAvoiding-The-Database-Deployment-Nightmare.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2009%2f06%2fAvoiding-The-Database-Deployment-Nightmare.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Avoiding_The_Database_Deployment_Nightmare</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Avoiding_The_Database_Deployment_Nightmare</guid>
      <pubDate>Fri, 19 Jun 2009 12:01:25 GMT</pubDate>
    </item>
    <item>
      <title>Variable boxing and the equal operator vs. the Equals method</title>
      <description>An article about the difference between the == operator and the Equals method &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2009%2f06%2fVariable-boxing-and-3d3d-vs-Equals.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2009%2f06%2fVariable-boxing-and-3d3d-vs-Equals.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Variable_boxing_and_the_equal_operator_vs_the_Equals_method</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Variable_boxing_and_the_equal_operator_vs_the_Equals_method</guid>
      <pubDate>Thu, 18 Jun 2009 13:19:06 GMT</pubDate>
    </item>
    <item>
      <title>Extending the ASP.Net Security model to use rights: Cassini</title>
      <description>A little bit about the differences between IIS and Cassini, IHttpModules and page requests. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2009%2f06%2fExtending-the-ASPNet-Security-model-to-use-rights-Cassini.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2009%2f06%2fExtending-the-ASPNet-Security-model-to-use-rights-Cassini.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Extending_the_ASP_Net_Security_model_to_use_rights_Cassini</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Extending_the_ASP_Net_Security_model_to_use_rights_Cassini</guid>
      <pubDate>Thu, 18 Jun 2009 13:02:09 GMT</pubDate>
    </item>
    <item>
      <title>How To: Clean Up ASP.NET JavaScript Tags</title>
      <description>In April of '08, I wrote a post about cleaning up the ASP.NET head tag using control adapters. I've got some great feedback from it, and I'm glad that I'm not the only one that is horrified when looking at the source of an ASP.NET rendered web page. From the comments of that article I was recently asked how to clean up JavaScript tags. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2009%2f05%2fHow-To-Clean-Up-ASPNET-JavaScript-Tags.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2009%2f05%2fHow-To-Clean-Up-ASPNET-JavaScript-Tags.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/How_To_Clean_Up_ASP_NET_JavaScript_Tags</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/How_To_Clean_Up_ASP_NET_JavaScript_Tags</guid>
      <pubDate>Thu, 07 May 2009 20:35:19 GMT</pubDate>
    </item>
    <item>
      <title>The HttpWebRequest and Using Client Certificates</title>
      <description>So you may have found yourself in a similar situation, needing to make a TCP/IP request to a 3rd party API possibly using SSL. Well, that is a quite simple task. It can however, be complicated if this 3rd party requires the use of certificates for communication to its API server. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2009%2f04%2fThe-HttpWebRequest-and-Using-Client-Certificates.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2009%2f04%2fThe-HttpWebRequest-and-Using-Client-Certificates.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/The_HttpWebRequest_and_Using_Client_Certificates</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/The_HttpWebRequest_and_Using_Client_Certificates</guid>
      <pubDate>Tue, 28 Apr 2009 20:20:31 GMT</pubDate>
    </item>
    <item>
      <title>Ajax Popup Tooltips</title>
      <description>Ajax popup tooltips &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjeffgaroutte.net%2fpost%2f2009%2f02%2fAjax-Popup-Tooltips.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjeffgaroutte.net%2fpost%2f2009%2f02%2fAjax-Popup-Tooltips.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Ajax_Popup_Tooltips</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Ajax_Popup_Tooltips</guid>
      <pubDate>Mon, 23 Feb 2009 22:43:47 GMT</pubDate>
    </item>
    <item>
      <title>SQL Server Side Paging With A Validated Dynamic Order By</title>
      <description>So this is what it has come to anymore. Everyone is all about server side paging via SQL Server. As well they should be! It is so much faster and more efficient than having ADO or ADO.NET bring back a ton of records and then chop it to page it. However, there has always been some problems when trying to accomplish this task, especially using a SQL database that is pre 2005. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f12%2fSQL-Server-Side-Paging-With-A-Validated-Dynamic-Order-By.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f12%2fSQL-Server-Side-Paging-With-A-Validated-Dynamic-Order-By.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/SQL_Server_Side_Paging_With_A_Validated_Dynamic_Order_By</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/SQL_Server_Side_Paging_With_A_Validated_Dynamic_Order_By</guid>
      <pubDate>Mon, 15 Dec 2008 20:05:45 GMT</pubDate>
    </item>
    <item>
      <title>InfoPanel v1.0 - The site wide messaging system control</title>
      <description>If you have read any of my previous posts on site wide user notification patterns and controls, then you may know where this is going. I have compiled a server control to bring this functionality to the fingertips of my fellow ASP.NET developers! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f11%2fInfoPanel-v10---The-site-wide-messaging-system-control.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f11%2fInfoPanel-v10---The-site-wide-messaging-system-control.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/InfoPanel_v1_0_The_site_wide_messaging_system_control</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/InfoPanel_v1_0_The_site_wide_messaging_system_control</guid>
      <pubDate>Mon, 01 Dec 2008 20:21:06 GMT</pubDate>
    </item>
    <item>
      <title>The Dummy Provider: Testing membership and roles</title>
      <description>Asp.net has a wonderful system built in for handling user accounts and roles. The administration interface is encapsulated in a separate web site that can be accessed from within Visual Studio but it is difficult to integrate into the site.  This often leads to building a new user administration area in each site.  The problem I have with this is going into the data store and deleting the incomplete test data and not having &amp;quot;known good&amp;quot; data for testing. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.com%2fpost%2f2008%2f11%2fThe-Dummy-Provider-Testing-membership-and-roles.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.com%2fpost%2f2008%2f11%2fThe-Dummy-Provider-Testing-membership-and-roles.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/The_Dummy_Provider_Testing_membership_and_roles</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/The_Dummy_Provider_Testing_membership_and_roles</guid>
      <pubDate>Wed, 05 Nov 2008 22:19:19 GMT</pubDate>
    </item>
    <item>
      <title>The private access modifier can do that?</title>
      <description>If you look up accessibility levels on the MSDN web site, it will tell you that the accessibility of the private access modifier is limited to the containing type. I ran into an instance that showed me the direct meaning of this statement. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f10%2fThe-private-access-modifier-can-do-that.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f10%2fThe-private-access-modifier-can-do-that.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/The_private_access_modifier_can_do_that</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/The_private_access_modifier_can_do_that</guid>
      <pubDate>Thu, 09 Oct 2008 20:06:57 GMT</pubDate>
    </item>
    <item>
      <title>LINQ Distinct, a DataTable and the IEqualityComparer&amp;lt;T&amp;gt;</title>
      <description>In a recent situation I was trying to pull some aggregates out of a DataTable using LINQ. I needed to get the rows of the DataTable with a Distinct clause, but my aggregates would be on other columns of the row. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f08%2fLINQ-Distinct-a-DataTable-and-the-IEqualityComparerT.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f08%2fLINQ-Distinct-a-DataTable-and-the-IEqualityComparerT.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/LINQ_Distinct_a_DataTable_and_the_IEqualityComparer_T</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/LINQ_Distinct_a_DataTable_and_the_IEqualityComparer_T</guid>
      <pubDate>Wed, 27 Aug 2008 20:00:29 GMT</pubDate>
    </item>
    <item>
      <title>WebService Documentation: Using a custom Site Map</title>
      <description>How to use a custom SiteMapProvider to build a menu of WebMethods in a WebService. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f08%2fWebService-Documentation-Using-a-custom-Site-Map.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f08%2fWebService-Documentation-Using-a-custom-Site-Map.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/WebService_Documentation_Using_a_custom_Site_Map</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/WebService_Documentation_Using_a_custom_Site_Map</guid>
      <pubDate>Mon, 18 Aug 2008 11:34:09 GMT</pubDate>
    </item>
    <item>
      <title>WebService Documentation: Using a custom template</title>
      <description>How to replace the default web service documentation asmx page with custom page. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f08%2fWebService-Documentation-Using-a-custom-template.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f08%2fWebService-Documentation-Using-a-custom-template.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/WebService_Documentation_Using_a_custom_template</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/WebService_Documentation_Using_a_custom_template</guid>
      <pubDate>Sun, 10 Aug 2008 15:03:49 GMT</pubDate>
    </item>
    <item>
      <title>The returning event delegate</title>
      <description>An article about using a return type with delegates/events and the result. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f08%2fThe-returning-event-delegate.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f08%2fThe-returning-event-delegate.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/The_returning_event_delegate</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/The_returning_event_delegate</guid>
      <pubDate>Mon, 04 Aug 2008 13:44:28 GMT</pubDate>
    </item>
    <item>
      <title>The woes of SourceForge.net and SVN</title>
      <description>A little information about the MergeInfo not supported message with Tortoise 1.5.x and previous versions of SVN servers like SourceForge.net &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fThe-woes-of-SourceForgenet-and-SVN.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fThe-woes-of-SourceForgenet-and-SVN.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/The_woes_of_SourceForge_net_and_SVN</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/The_woes_of_SourceForge_net_and_SVN</guid>
      <pubDate>Tue, 29 Jul 2008 12:37:16 GMT</pubDate>
    </item>
    <item>
      <title>Beyond Generics, Interfaces, Providers and You : IReadByParentId</title>
      <description>A follow up article about adding interfaces to get a collection of object by a parentId using the generic interface provider model pattern. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fBeyond-Generics2c-Interfaces2c-Providers-and-You--IReadByParentId.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fBeyond-Generics2c-Interfaces2c-Providers-and-You--IReadByParentId.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Beyond_Generics_Interfaces_Providers_and_You_IReadByParentId</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Beyond_Generics_Interfaces_Providers_and_You_IReadByParentId</guid>
      <pubDate>Mon, 28 Jul 2008 10:10:32 GMT</pubDate>
    </item>
    <item>
      <title>Generics, Interfaces, Providers and You - Part 4: Building the Classes</title>
      <description>The 4th and final part in a series about using generic interfaces in a provider model. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fGenerics2c-Interfaces2c-Providers-and-You---Part-4-Building-the-Classes.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fGenerics2c-Interfaces2c-Providers-and-You---Part-4-Building-the-Classes.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Generics_Interfaces_Providers_and_You_Part_4_Building_the_Classes</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Generics_Interfaces_Providers_and_You_Part_4_Building_the_Classes</guid>
      <pubDate>Mon, 28 Jul 2008 07:57:30 GMT</pubDate>
    </item>
    <item>
      <title>Generics, Interfaces, Providers and You - Part 3:IProviderCollection </title>
      <description>Generics, Interfaces, Providers and You - Part 3:IProviderCollection  &amp;amp; IProviderRepository...
Part 3 in a series about using generic interfaces in a provider model. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fGenerics2c-Interfaces2c-Providers-and-You---Part-3IProviderCollection-amp3b-IProviderRepository.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fGenerics2c-Interfaces2c-Providers-and-You---Part-3IProviderCollection-amp3b-IProviderRepository.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Generics_Interfaces_Providers_and_You_Part_3_IProviderCollection</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Generics_Interfaces_Providers_and_You_Part_3_IProviderCollection</guid>
      <pubDate>Mon, 28 Jul 2008 07:56:19 GMT</pubDate>
    </item>
    <item>
      <title>Generics, Interfaces, Providers and You - Part 2:IDataObject</title>
      <description>Part 2 in a series about using generic interfaces with the provider model. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fGenerics2c-Interfaces2c-Providers-and-You---Part-2IDataObject-amp3b-IProvider.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fGenerics2c-Interfaces2c-Providers-and-You---Part-2IDataObject-amp3b-IProvider.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Generics_Interfaces_Providers_and_You_Part_2_IDataObject</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Generics_Interfaces_Providers_and_You_Part_2_IDataObject</guid>
      <pubDate>Sun, 27 Jul 2008 15:24:43 GMT</pubDate>
    </item>
    <item>
      <title>Generics, Interfaces, Providers and You - Part 1:Getting Started</title>
      <description>An article about using generics and interfaces with the provider model &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fGenerics2c-Interfaces2c-Providers-and-You---Part-1Getting-Started.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f07%2fGenerics2c-Interfaces2c-Providers-and-You---Part-1Getting-Started.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Generics_Interfaces_Providers_and_You_Part_1_Getting_Started</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Generics_Interfaces_Providers_and_You_Part_1_Getting_Started</guid>
      <pubDate>Sun, 27 Jul 2008 13:40:48 GMT</pubDate>
    </item>
    <item>
      <title>The DropDownList, the DataBind and the Missing Value</title>
      <description>This covers a control to help handle the ArgumentOutOfRangeException that happens when a DropDownList has the SelectedValue data bound and the value is not in its items collection. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.com%2fpost%2f2008%2f07%2fThe-DropDownList2c-the-DataBind-and-the-Missing-Value.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.com%2fpost%2f2008%2f07%2fThe-DropDownList2c-the-DataBind-and-the-Missing-Value.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/The_DropDownList_the_DataBind_and_the_Missing_Value</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/The_DropDownList_the_DataBind_and_the_Missing_Value</guid>
      <pubDate>Wed, 09 Jul 2008 15:33:21 GMT</pubDate>
    </item>
    <item>
      <title>Using Classes To Fight CSS Class Explosion</title>
      <description>You might think that really stylable HTML needs classes all over the place. That's not true, thanks to descendant selectors, which let you target elements inside a parent element. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fjgalloway%2farchive%2f2008%2f06%2f18%2fusing-lt-body-gt-classes-to-fight-css-class-explosion.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fjgalloway%2farchive%2f2008%2f06%2f18%2fusing-lt-body-gt-classes-to-fight-css-class-explosion.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Using_Classes_To_Fight_CSS_Class_Explosion</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Using_Classes_To_Fight_CSS_Class_Explosion</guid>
      <pubDate>Fri, 20 Jun 2008 00:16:04 GMT</pubDate>
    </item>
    <item>
      <title>Enum - the good, the bad, the ugly and how to kill them</title>
      <description>A method of using objects intstead of enums in code. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f06%2fEnum---the-good2c-the-bad2c-the-ugly-and-how-to-kill-them.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f06%2fEnum---the-good2c-the-bad2c-the-ugly-and-how-to-kill-them.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Enum_the_good_the_bad_the_ugly_and_how_to_kill_them</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Enum_the_good_the_bad_the_ugly_and_how_to_kill_them</guid>
      <pubDate>Tue, 17 Jun 2008 20:10:25 GMT</pubDate>
    </item>
    <item>
      <title>Strongly Typed Dynamic User Controls</title>
      <description>A short way to display and consume strongly typed user controls. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f06%2fStrongly-Typed-Dynamic-User-Controls.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f06%2fStrongly-Typed-Dynamic-User-Controls.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Strongly_Typed_Dynamic_User_Controls</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Strongly_Typed_Dynamic_User_Controls</guid>
      <pubDate>Wed, 04 Jun 2008 20:11:24 GMT</pubDate>
    </item>
  </channel>
</rss>