<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://code.msdn.microsoft.com/rss.xsl"?><rss version="2.0"><channel><title>Asp.Net Code Jet</title><link>http://code.msdn.microsoft.com/codejet/Project/ProjectRss.aspx</link><description>This is a resource home where software architect Mohammad Ashraful Alam provided few of his coding samples demonstrating best practices and solutions with regarding real world problems while develo...</description><item><title>CREATED RELEASE: Asynchronous Page in ASP.NET 2.0 (Apr 09, 2008)</title><link>http://code.msdn.microsoft.com/codejet/Release/ProjectReleases.aspx?ReleaseId=862</link><description>There are few cases in current web applications, where it involves long running operations. For instance, a system admin uploads 1 gig of data in the system, which will be processed by the system for 30-40 minutes to be splitted and putted properly in the database system, as well as notifying other system user regarding the availability if data. &lt;br /&gt;&lt;br /&gt;In the traditional approach of web application, the user has to wait for the whole time until the whole process needs to be completed. The modern age of web application includes a technique where the user doesn&amp;#39;t required to be wait to complete the whole process with the current page, where as they can move on other page &amp;#40;or even can close the browser&amp;#41; or if they resides on that page the system will show a simple progress bar , which stops when the data processing &amp;#40;or the long running operation&amp;#41; completes. The corresponding technique that implies this usability feature is using an asynchronous model. &lt;br /&gt;&lt;br /&gt;Before the asp.net 2.0 ages, creating an asynchronous model was very complex and time consuming along with several over-heads. ASP.NET 2.0 comes with a new nice feature, where we can declare and use a page easily in asynchronous style. Besides the easy implementation model, ASP.NET asynchronous page utilizes ASP.NET threads efficiently. While calling a long running database query or web service, at the moment the request reaches at the asynchronous point, the corresponding asynchronous operation starts without keeping the current ASP.NET allocated, and thus lets the thread to be returned back to the thread pool. As soon as the asynchronous process completes, another ASP.NET thread get allocated and continues accordingly. This model really improves the utilization of ASP.NET thread pool and thus improves the scalability of the corresponding web applications.&lt;br /&gt;&lt;br /&gt;To make a web page asynchronous, we just have to put a property in the page directive as follows&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;&amp;#37;&amp;#64; Page Async&amp;#61;&amp;#34;true&amp;#34; ...&lt;br /&gt;&lt;br /&gt;There are two different implementation model for ASP.NET 2.0 asynchronous pages, with respect to database and web-service call. &lt;br /&gt;&lt;br /&gt;Implementation model for database&lt;br /&gt;&lt;br /&gt;The implementation model for database query requires a &amp;#34;PageAsyncTask&amp;#34; class to be set with few event handler methods such as &amp;#34;Begin Event Handler&amp;#34;, &amp;#34;End Event Handler&amp;#34;, &amp;#34;Timeout Event Handler&amp;#34; etc. This task should be registered as an Asynchronous tasks to continue and complete the asynchronous scenario properly.&lt;br /&gt;&lt;br /&gt;Implementation model for web service&lt;br /&gt;&lt;br /&gt;The implementation model for web service call is much more simpler than the database query. Ii just includes creating an web service instance, followed by calling the MethodName&amp;#34;Async&amp;#34; &amp;#40;for instance, if the web method name is &amp;#34;HelloWorld&amp;#34; then its asynchronous method name is &amp;#34;HelloWorldAsync&amp;#34;. Besides the calling the asynchronous method for a web service method, we can register it&amp;#39;s complete event handler to perform some post completion tasks.</description><author></author><pubDate>Wed, 09 Apr 2008 08:10:40 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: Asynchronous Page in ASP.NET 2.0 (Apr 09, 2008) 20080409A</guid></item><item><title>CREATED RELEASE: Simple C Sharp Delegate Sample (Apr 09, 2008)</title><link>http://code.msdn.microsoft.com/codejet/Release/ProjectReleases.aspx?ReleaseId=861</link><description>New developers often ask me about C&amp;#35; delegate, as they got a bit confused about the basic concept and specially maximum of the reference contains and discussed from an advanced view. Well I think delegate is really simple, when you grab it&amp;#39;s basic idea. &lt;br /&gt;&lt;br /&gt;So what is delegate&amp;#63;&lt;br /&gt;&lt;br /&gt;Basically it is similar like the old &amp;#34;C&amp;#34; age function pointer, where functions can be assigned like a variable and called in the run time based on dynamic conditions. C&amp;#35; delegate is the smarter version of function pointer which helps software architects a lot, specially while utilizing design patterns. &lt;br /&gt;&lt;br /&gt;At first, a delegate is defined with a specific signature &amp;#40;return type, parameter type and order etc&amp;#41;. To invoke a delegate object, one or more methods are required with the EXACT same signature. A delegate object is first created similar like a class object created. The delegate object will basically hold a reference of a function. The function will then can be called via the delegate object. </description><author></author><pubDate>Wed, 09 Apr 2008 08:04:07 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: Simple C Sharp Delegate Sample (Apr 09, 2008) 20080409A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/codejet/Wiki/View.aspx?title=Home&amp;version=2</link><description>&lt;div class="wikidoc"&gt;
This is a resource home where software architect Mohammad Ashraful Alam provided few of his coding samples demonstrating best practices and solutions with regarding real world problems while developing web applications. All of the coding samples provided here are considering asp.net and sql server technology.&lt;br /&gt;
&lt;/div&gt;</description><author>joycsc</author><pubDate>Wed, 09 Apr 2008 07:55:55 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080409A</guid></item><item><title>CREATED RELEASE: Performance Benchmark Framework (v1.0) (Apr 09, 2008)</title><link>http://code.msdn.microsoft.com/codejet/Release/ProjectReleases.aspx?ReleaseId=860</link><description>Performance is a one of the basic requirements in the most of the current trend of web applications. While designing software architecture, there are several technologies kept available for the designers. Among these available options, some of techniques may includes multiple solutions, combining of those can create a case, where the basic performance output can&amp;#39;t be determined based on the common sense and&amp;#47;or in depth knowledge on the corresponding topics. In short, based upon different options the software architect needs to determine the appropriate object model which fits best with the current application requirement.&lt;br /&gt;&lt;br /&gt;Check&amp;#58; &amp;#91;url&amp;#58;http&amp;#58;&amp;#47;&amp;#47;geekswithblogs.net&amp;#47;joycsharp&amp;#47;archive&amp;#47;2007&amp;#47;11&amp;#47;22&amp;#47;117042.aspx&amp;#93; for details.</description><author></author><pubDate>Wed, 09 Apr 2008 07:52:54 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: Performance Benchmark Framework (v1.0) (Apr 09, 2008) 20080409A</guid></item><item><title>CREATED RELEASE: Role based security with cookie (v1.0) (Apr 09, 2008)</title><link>http://code.msdn.microsoft.com/codejet/Release/ProjectReleases.aspx?ReleaseId=859</link><description>Authentication and authorization is the two basic part of the user-end security in asp.net web applications. After to successful authentication of a user, authorization takes the place according to which the authenticated user are allowed to access to the corresponding resources in the web application.&lt;br /&gt;&lt;br /&gt;Role based security is very basic requirements in the current trend of web applications. Mostly there are two roles involved, which are registered user and the admin users. However in a web application a user can have multiple roles which can be authorized on page and page control level. Today we&amp;#39;ll check a basic sample which includes page based authorizations for specific roles.&lt;br /&gt;&lt;br /&gt;To implement the basic role based security, there are three points to be considered. In this example we are considering two different roles &amp;#34;member&amp;#34; and &amp;#34;admin&amp;#34;. There are two separate folders named &amp;#34;member&amp;#34;, which can be accessed by any logged in user, including admin users and &amp;#34;admin&amp;#34;, where only the user who contains the &amp;#34;admin&amp;#34; role can access the child resources &amp;#40;page, images etc&amp;#41;.&lt;br /&gt;&lt;br /&gt;1. Defining the authorization regions in web.config&lt;br /&gt;&lt;br /&gt;The following xml tags are required to be added under the &amp;#34;configuration&amp;#34; node of the web.config.&lt;br /&gt;&lt;br /&gt;Defining security authorization for &amp;#34;member&amp;#34; users&lt;br /&gt;&lt;br /&gt;  &amp;#60;location path&amp;#61;&amp;#34;member&amp;#34;&amp;#62;&lt;br /&gt;    &amp;#60;system.web&amp;#62;&lt;br /&gt;      &amp;#60;authorization&amp;#62;&lt;br /&gt;        &amp;#60;deny users&amp;#61;&amp;#34;&amp;#63;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;authorization&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;system.web&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;location&amp;#62;&lt;br /&gt;&lt;br /&gt;Defining security authorization for &amp;#34;admin&amp;#34; users&lt;br /&gt;&lt;br /&gt;  &amp;#60;location path&amp;#61;&amp;#34;admin&amp;#34;&amp;#62;&lt;br /&gt;    &amp;#60;system.web&amp;#62;&lt;br /&gt;      &amp;#60;authorization&amp;#62;&lt;br /&gt;        &amp;#60;allow roles&amp;#61;&amp;#34;admin&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;        &amp;#60;deny users&amp;#61;&amp;#34;&amp;#42;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;authorization&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;system.web&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;location&amp;#62;&lt;br /&gt;&lt;br /&gt;2. Authenticating the user&lt;br /&gt;&lt;br /&gt;After the successful authentication, the following codes are required to establish the form based authentication for the corresponding user.&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;Authenticating the user Identity. &lt;br /&gt;&lt;br /&gt;System.Web.Security.FormsAuthentication.RedirectFromLoginPage&amp;#40;&amp;#34;member1&amp;#34;, this.CheckBox1.Checked&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;3. Implementing the role based security&lt;br /&gt;&lt;br /&gt;The &amp;#34;Application_AuthenticateRequest&amp;#34; event which was defined in the &amp;#34;Global.asax&amp;#34; file, will include the appropriate codes regarding the role info of the logged in user, which will be accesses each time for any web request in this web application. This can be done in either &amp;#34;cache&amp;#34; or &amp;#34;cookie&amp;#34; mechanism.&lt;br /&gt;&lt;br /&gt;In this sample we have considered cookie based mechanism.&lt;br /&gt;&lt;br /&gt;NOTE&amp;#58; This user sample doesn&amp;#39;t include asp.net 2.0 membership and role provider.&lt;br /&gt;</description><author></author><pubDate>Wed, 09 Apr 2008 07:48:35 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: Role based security with cookie (v1.0) (Apr 09, 2008) 20080409A</guid></item><item><title>UPDATED RELEASE: Role based security with caching (v1.0) (Apr 09, 2008)</title><link>http://code.msdn.microsoft.com/codejet/Release/ProjectReleases.aspx?ReleaseId=858</link><description>Authentication and authorization is the two basic part of the user-end security in asp.net web applications. After to successful authentication of a user, authorization takes the place according to which the authenticated user are allowed to access to the corresponding resources in the web application.&lt;br /&gt;&lt;br /&gt;Role based security is very basic requirements in the current trend of web applications. Mostly there are two roles involved, which are registered user and the admin users. However in a web application a user can have multiple roles which can be authorized on page and page control level. Today we&amp;#39;ll check a basic sample which includes page based authorizations for specific roles.&lt;br /&gt;&lt;br /&gt;To implement the basic role based security, there are three points to be considered. In this example we are considering two different roles &amp;#34;member&amp;#34; and &amp;#34;admin&amp;#34;. There are two separate folders named &amp;#34;member&amp;#34;, which can be accessed by any logged in user, including admin users and &amp;#34;admin&amp;#34;, where only the user who contains the &amp;#34;admin&amp;#34; role can access the child resources &amp;#40;page, images etc&amp;#41;.&lt;br /&gt;&lt;br /&gt;1. Defining the authorization regions in web.config&lt;br /&gt;&lt;br /&gt;The following xml tags are required to be added under the &amp;#34;configuration&amp;#34; node of the web.config.&lt;br /&gt;&lt;br /&gt;Defining security authorization for &amp;#34;member&amp;#34; users&lt;br /&gt;&lt;br /&gt;  &amp;#60;location path&amp;#61;&amp;#34;member&amp;#34;&amp;#62;&lt;br /&gt;    &amp;#60;system.web&amp;#62;&lt;br /&gt;      &amp;#60;authorization&amp;#62;&lt;br /&gt;        &amp;#60;deny users&amp;#61;&amp;#34;&amp;#63;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;authorization&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;system.web&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;location&amp;#62;&lt;br /&gt;&lt;br /&gt;Defining security authorization for &amp;#34;admin&amp;#34; users&lt;br /&gt;&lt;br /&gt;  &amp;#60;location path&amp;#61;&amp;#34;admin&amp;#34;&amp;#62;&lt;br /&gt;    &amp;#60;system.web&amp;#62;&lt;br /&gt;      &amp;#60;authorization&amp;#62;&lt;br /&gt;        &amp;#60;allow roles&amp;#61;&amp;#34;admin&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;        &amp;#60;deny users&amp;#61;&amp;#34;&amp;#42;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;authorization&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;system.web&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;location&amp;#62;&lt;br /&gt;&lt;br /&gt;2. Authenticating the user&lt;br /&gt;&lt;br /&gt;After the successful authentication, the following codes are required to establish the form based authentication for the corresponding user.&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;Authenticating the user Identity. &lt;br /&gt;&lt;br /&gt;System.Web.Security.FormsAuthentication.RedirectFromLoginPage&amp;#40;&amp;#34;member1&amp;#34;, this.CheckBox1.Checked&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;3. Implementing the role based security&lt;br /&gt;&lt;br /&gt;The &amp;#34;Application_AuthenticateRequest&amp;#34; event which was defined in the &amp;#34;Global.asax&amp;#34; file, will include the appropriate codes regarding the role info of the logged in user, which will be accesses each time for any web request in this web application. This can be done in either &amp;#34;cache&amp;#34; or &amp;#34;cookie&amp;#34; mechanism.&lt;br /&gt;&lt;br /&gt;In this sample we have considered cache based mechanism.&lt;br /&gt;&lt;br /&gt;NOTE&amp;#58; This user sample doesn&amp;#39;t include asp.net 2.0 membership and role provider.&lt;br /&gt;</description><author></author><pubDate>Wed, 09 Apr 2008 07:45:32 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Role based security with caching (v1.0) (Apr 09, 2008) 20080409A</guid></item><item><title>UPDATED RELEASE: Role based security with caching (v1.0) (Apr 09, 2008)</title><link>http://code.msdn.microsoft.com/codejet/Release/ProjectReleases.aspx?ReleaseId=858</link><description>Authentication and authorization is the two basic part of the user-end security in asp.net web applications. After to successful authentication of a user, authorization takes the place according to which the authenticated user are allowed to access to the corresponding resources in the web application.&lt;br /&gt;&lt;br /&gt;Role based security is very basic requirements in the current trend of web applications. Mostly there are two roles involved, which are registered user and the admin users. However in a web application a user can have multiple roles which can be authorized on page and page control level. Today we&amp;#39;ll check a basic sample which includes page based authorizations for specific roles.&lt;br /&gt;&lt;br /&gt;To implement the basic role based security, there are three points to be considered. In this example we are considering two different roles &amp;#34;member&amp;#34; and &amp;#34;admin&amp;#34;. There are two separate folders named &amp;#34;member&amp;#34;, which can be accessed by any logged in user, including admin users and &amp;#34;admin&amp;#34;, where only the user who contains the &amp;#34;admin&amp;#34; role can access the child resources &amp;#40;page, images etc&amp;#41;.&lt;br /&gt;&lt;br /&gt;1. Defining the authorization regions in web.config&lt;br /&gt;&lt;br /&gt;The following xml tags are required to be added under the &amp;#34;configuration&amp;#34; node of the web.config.&lt;br /&gt;&lt;br /&gt;Defining security authorization for &amp;#34;member&amp;#34; users&lt;br /&gt;&lt;br /&gt;  &amp;#60;location path&amp;#61;&amp;#34;member&amp;#34;&amp;#62;&lt;br /&gt;    &amp;#60;system.web&amp;#62;&lt;br /&gt;      &amp;#60;authorization&amp;#62;&lt;br /&gt;        &amp;#60;deny users&amp;#61;&amp;#34;&amp;#63;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;authorization&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;system.web&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;location&amp;#62;&lt;br /&gt;&lt;br /&gt;Defining security authorization for &amp;#34;admin&amp;#34; users&lt;br /&gt;&lt;br /&gt;  &amp;#60;location path&amp;#61;&amp;#34;admin&amp;#34;&amp;#62;&lt;br /&gt;    &amp;#60;system.web&amp;#62;&lt;br /&gt;      &amp;#60;authorization&amp;#62;&lt;br /&gt;        &amp;#60;allow roles&amp;#61;&amp;#34;admin&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;        &amp;#60;deny users&amp;#61;&amp;#34;&amp;#42;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;authorization&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;system.web&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;location&amp;#62;&lt;br /&gt;&lt;br /&gt;2. Authenticating the user&lt;br /&gt;&lt;br /&gt;After the successful authentication, the following codes are required to establish the form based authentication for the corresponding user.&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;Authenticating the user Identity. System.Web.Security.FormsAuthentication.RedirectFromLoginPage&amp;#40;&amp;#34;member1&amp;#34;, this.CheckBox1.Checked&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;3. Implementing the role based security&lt;br /&gt;&lt;br /&gt;The &amp;#34;Application_AuthenticateRequest&amp;#34; event which was defined in the &amp;#34;Global.asax&amp;#34; file, will include the appropriate codes regarding the role info of the logged in user, which will be accesses each time for any web request in this web application. This can be done in either &amp;#34;cache&amp;#34; or &amp;#34;cookie&amp;#34; mechanism.&lt;br /&gt;&lt;br /&gt;In this sample we have considered cache based mechanism.&lt;br /&gt;&lt;br /&gt;NOTE&amp;#58; This user sample doesn&amp;#39;t include asp.net 2.0 role provider.&lt;br /&gt;</description><author></author><pubDate>Wed, 09 Apr 2008 07:43:24 GMT</pubDate><guid isPermaLink="false">UPDATED RELEASE: Role based security with caching (v1.0) (Apr 09, 2008) 20080409A</guid></item><item><title>CREATED RELEASE: Role based security with caching (v1.0) (Apr 09, 2008)</title><link>http://code.msdn.microsoft.com/codejet/Release/ProjectReleases.aspx?ReleaseId=858</link><description>Authentication and authorization is the two basic part of the user-end security in asp.net web applications. After to successful authentication of a user, authorization takes the place according to which the authenticated user are allowed to access to the corresponding resources in the web application.&lt;br /&gt;&lt;br /&gt;Role based security is very basic requirements in the current trend of web applications. Mostly there are two roles involved, which are registered user and the admin users. However in a web application a user can have multiple roles which can be authorized on page and page control level. Today we&amp;#39;ll check a basic sample which includes page based authorizations for specific roles.&lt;br /&gt;&lt;br /&gt;To implement the basic role based security, there are three points to be considered. In this example we are considering two different roles &amp;#34;member&amp;#34; and &amp;#34;admin&amp;#34;. There are two separate folders named &amp;#34;member&amp;#34;, which can be accessed by any logged in user, including admin users and &amp;#34;admin&amp;#34;, where only the user who contains the &amp;#34;admin&amp;#34; role can access the child resources &amp;#40;page, images etc&amp;#41;.&lt;br /&gt;&lt;br /&gt;1. Defining the authorization regions in web.config&lt;br /&gt;&lt;br /&gt;The following xml tags are required to be added under the &amp;#34;configuration&amp;#34; node of the web.config.&lt;br /&gt;&lt;br /&gt;Defining security authorization for &amp;#34;member&amp;#34; users&lt;br /&gt;&lt;br /&gt;  &amp;#60;location path&amp;#61;&amp;#34;member&amp;#34;&amp;#62;&lt;br /&gt;    &amp;#60;system.web&amp;#62;&lt;br /&gt;      &amp;#60;authorization&amp;#62;&lt;br /&gt;        &amp;#60;deny users&amp;#61;&amp;#34;&amp;#63;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;authorization&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;system.web&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;location&amp;#62;&lt;br /&gt;Defining security authorization for &amp;#34;admin&amp;#34; users&lt;br /&gt;&lt;br /&gt;  &amp;#60;location path&amp;#61;&amp;#34;admin&amp;#34;&amp;#62;&lt;br /&gt;    &amp;#60;system.web&amp;#62;&lt;br /&gt;      &amp;#60;authorization&amp;#62;&lt;br /&gt;        &amp;#60;allow roles&amp;#61;&amp;#34;admin&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;        &amp;#60;deny users&amp;#61;&amp;#34;&amp;#42;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;      &amp;#60;&amp;#47;authorization&amp;#62;&lt;br /&gt;    &amp;#60;&amp;#47;system.web&amp;#62;&lt;br /&gt;  &amp;#60;&amp;#47;location&amp;#62;&lt;br /&gt;2. Authenticating the user&lt;br /&gt;&lt;br /&gt;After the successful authentication, the following codes are required to establish the form based authentication for the corresponding user.&lt;br /&gt;&lt;br /&gt;&amp;#47;&amp;#47;Authenticating the user Identity. System.Web.Security.FormsAuthentication.RedirectFromLoginPage&amp;#40;&amp;#34;member1&amp;#34;, this.CheckBox1.Checked&amp;#41;&amp;#59;3. Implementing the role based security&lt;br /&gt;&lt;br /&gt;The &amp;#34;Application_AuthenticateRequest&amp;#34; event which was defined in the &amp;#34;Global.asax&amp;#34; file, will include the appropriate codes regarding the role info of the logged in user, which will be accesses each time for any web request in this web application. This can be done in either &amp;#34;cache&amp;#34; or &amp;#34;cookie&amp;#34; mechanism.&lt;br /&gt;&lt;br /&gt;In this sample we have considered cache based mechanism.&lt;br /&gt;&lt;br /&gt;NOTE&amp;#58; This user sample doesn&amp;#39;t include asp.net 2.0 role provider.&lt;br /&gt;</description><author></author><pubDate>Wed, 09 Apr 2008 07:41:43 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: Role based security with caching (v1.0) (Apr 09, 2008) 20080409A</guid></item><item><title>CREATED RELEASE: A Client Script Helper Utility Class (v1.0) (Apr 09, 2008)</title><link>http://code.msdn.microsoft.com/codejet/Release/ProjectReleases.aspx?ReleaseId=857</link><description>The &amp;#34;ClientScriptHelper&amp;#34; utility class will help you by not requiring you to remember the client side codes. &lt;br /&gt;&lt;br /&gt;Using the &amp;#34;Add&amp;#34; method of &amp;#34;Attributes&amp;#34; property of ASP.NET web controls you can add client side functionalities &amp;#40;like showing message, print dialog, close browser, browser back, pop-up window etc&amp;#41; to your code. However, invoking the client side behaviors to the web controls, you have to remember the corresponding client script codes as well as each time you want to use that by adding the corresponding attribute. The &amp;#34;ClientScriptHelper&amp;#34; utility class will help you by not requiring you to remember the client side codes in this case. &lt;br /&gt;&lt;br /&gt;</description><author></author><pubDate>Wed, 09 Apr 2008 07:31:09 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: A Client Script Helper Utility Class (v1.0) (Apr 09, 2008) 20080409A</guid></item></channel></rss>