<?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>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 13: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 13: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 15: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 12: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 12: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 03: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 07: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 05: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 04: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 02: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>Sun, 27 Jul 2008 23: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>Sun, 27 Jul 2008 23: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 07: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 05: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 07: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>Thu, 19 Jun 2008 16: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 12: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 12:11:24 GMT</pubDate>
    </item>
    <item>
      <title>Reflecting your assemblies in an ASP.Net web site</title>
      <description>If you have ever tried to use reflection in a web site project and found that it would not work because some assemblies are not loaded yet... here is a simple solution. &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%2f05%2fReflecting-your-assemblies-in-an-ASPNet-web-site.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f05%2fReflecting-your-assemblies-in-an-ASPNet-web-site.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Reflecting_your_assemblies_in_an_ASP_Net_web_site</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Reflecting_your_assemblies_in_an_ASP_Net_web_site</guid>
      <pubDate>Thu, 29 May 2008 05:51:16 GMT</pubDate>
    </item>
    <item>
      <title>Extending the ASP.Net Security model to use rights : Part Four - Right</title>
      <description>The last part in a four part series on extending the asp.net security model to use rights.  This covers the RightPermission and how to use it, with the rightAttribute, to secure methods so only users with the corerct right can run the 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%2f2008%2f05%2fExtending-the-ASPNet-Security-model-to-use-rights--Part-Four---RightPermission.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.net%2fpost%2f2008%2f05%2fExtending-the-ASPNet-Security-model-to-use-rights--Part-Four---RightPermission.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_Part_Four_Right</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Extending_the_ASP_Net_Security_model_to_use_rights_Part_Four_Right</guid>
      <pubDate>Wed, 28 May 2008 06:23:34 GMT</pubDate>
    </item>
    <item>
      <title>Extending the ASP.Net Security model to use rights : Part Three</title>
      <description>Part three of the &amp;quot;Extending the ASP.Net Security model to use rights&amp;quot; series.  It covers the RightAttribute that can be appiled to secure the code by a Right instead of a role. &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%2f05%2fExtending-the-ASPNet-Security-model-to-use-rights--Part-Three---Attributes.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.com%2fpost%2f2008%2f05%2fExtending-the-ASPNet-Security-model-to-use-rights--Part-Three---Attributes.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Extending_the_ASP_Net_Security_model_to_use_rights_Part_Three</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Extending_the_ASP_Net_Security_model_to_use_rights_Part_Three</guid>
      <pubDate>Tue, 27 May 2008 04:20:10 GMT</pubDate>
    </item>
    <item>
      <title>Extending the ASP.Net Security model to use rights : IHttpModule</title>
      <description>Part 2 on extending the asp.net membership and roles system to include and use rights with a custom Principal.  This covers the IHttpModule needed to get the custom Principal into the current request.
 &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%2f05%2fExtending-the-ASPNet-Security-model-to-use-rights--Part-two---the-IHttpModule.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.com%2fpost%2f2008%2f05%2fExtending-the-ASPNet-Security-model-to-use-rights--Part-two---the-IHttpModule.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_IHttpModule</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Extending_the_ASP_Net_Security_model_to_use_rights_IHttpModule</guid>
      <pubDate>Fri, 23 May 2008 05:56:02 GMT</pubDate>
    </item>
    <item>
      <title>Extending the ASP.Net Security model to use rights : Part one - IPrinc</title>
      <description>An article on extending the asp.net membership and roles system to include and use rights with a custom Principal. &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%2f04%2fExtending-the-ASPNet-Security-model-to-use-rights--Part-one---IPrincipal.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jeffgaroutte.com%2fpost%2f2008%2f04%2fExtending-the-ASPNet-Security-model-to-use-rights--Part-one---IPrincipal.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_Part_one_IPrinc</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Extending_the_ASP_Net_Security_model_to_use_rights_Part_one_IPrinc</guid>
      <pubDate>Fri, 23 May 2008 05:52:26 GMT</pubDate>
    </item>
    <item>
      <title>Using Database Projects for Visual Studio</title>
      <description>Do you use database projects in Visual Studio? If not, then now is a good time to start. It is the best way I have found to source control my databases without actually sticking the database file itself in the repository. &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%2f05%2fUsing-Database-Projects-for-Visual-Studio.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f05%2fUsing-Database-Projects-for-Visual-Studio.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Using_Database_Projects_for_Visual_Studio</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Using_Database_Projects_for_Visual_Studio</guid>
      <pubDate>Wed, 07 May 2008 18:31:04 GMT</pubDate>
    </item>
    <item>
      <title>Using The Event Model: Throwing and Handling Custom Events</title>
      <description>If you haven't tried using the event model in .NET you don't know what you're missing. If this is the case, then I'm glad you're here. Events are a very nice way to add flexibility to your projects. &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%2f04%2fUsing-The-Event-Model-Throwing-and-Handling-Custom-Events.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.reamped.net%2fpost%2f2008%2f04%2fUsing-The-Event-Model-Throwing-and-Handling-Custom-Events.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Using_The_Event_Model_Throwing_and_Handling_Custom_Events</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Using_The_Event_Model_Throwing_and_Handling_Custom_Events</guid>
      <pubDate>Tue, 22 Apr 2008 12:09:51 GMT</pubDate>
    </item>
  </channel>
</rss>