<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-576470838948850861</id><updated>2010-11-29T22:05:37.601+11:00</updated><title type='text'>Antony Francis's Blog</title><subtitle type='html'>Tips and Techniques I used in various projects.
&lt;br&gt;
Have a wonderful and exciting .netting life.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default?start-index=26&amp;max-results=25'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>64</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-1525305478455404013</id><published>2010-02-21T21:45:00.000+11:00</published><updated>2010-02-21T21:45:54.944+11:00</updated><title type='text'>ASP.NET MVC Uploading and Downloading Files</title><content type='html'>&lt;div&gt;Great article about file handling in MVC.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.mikesdotnetting.com/Article/125/ASP.NET-MVC-Uploading-and-Downloading-Files"&gt;ASP.NET MVC Uploading and Downloading Files&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-1525305478455404013?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mikesdotnetting.com/Article/125/ASP.NET-MVC-Uploading-and-Downloading-Files' title='ASP.NET MVC Uploading and Downloading Files'/><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/1525305478455404013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=1525305478455404013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/1525305478455404013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/1525305478455404013'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2010/02/aspnet-mvc-uploading-and-downloading.html' title='ASP.NET MVC Uploading and Downloading Files'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-9150460711685326589</id><published>2010-02-21T21:38:00.001+11:00</published><updated>2010-02-21T21:38:42.416+11:00</updated><title type='text'>Consuming WCF / ASMX / REST service using JQuery</title><content type='html'>This is a great article about how to consume WCF using Jquery.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.c-sharpcorner.com/UploadFile/sridhar_subra/116/Default.aspx"&gt;http://www.c-sharpcorner.com/UploadFile/sridhar_subra/116/Default.aspx&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-9150460711685326589?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/9150460711685326589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=9150460711685326589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/9150460711685326589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/9150460711685326589'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2010/02/consuming-wcf-asmx-rest-service-using.html' title='Consuming WCF / ASMX / REST service using JQuery'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-6545476415016875392</id><published>2009-03-31T18:42:00.001+11:00</published><updated>2009-03-31T18:44:46.889+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='eBook'/><title type='text'>MVC chapter ebook</title><content type='html'>Scott Guthrie has released a chapter of the upcoming "Asp.net MVC 1.0" and it can be found on the following URL:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf"&gt;http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-6545476415016875392?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/6545476415016875392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=6545476415016875392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/6545476415016875392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/6545476415016875392'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2009/03/mvc-chapter-ebook.html' title='MVC chapter ebook'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-344728017727815482</id><published>2008-02-26T19:54:00.002+11:00</published><updated>2008-02-26T19:55:33.500+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='viewstate'/><category scheme='http://www.blogger.com/atom/ns#' term='Custom control'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX custom control'/><title type='text'>TRULY Understanding ViewState, the comment index</title><content type='html'>This article gives a very good coverage of the problems faced in usage of ViewState.&lt;br /&gt;&lt;a href="http://weblogs.asp.net/infinitiesloop/archive/2008/02/19/truly-understanding-viewstate-comment-index.aspx"&gt;&lt;br /&gt;http://weblogs.asp.net/infinitiesloop/archive/2008/02/&lt;br /&gt;19/truly-understanding-viewstate-comment-index.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-344728017727815482?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/344728017727815482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=344728017727815482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/344728017727815482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/344728017727815482'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/truly-understanding-viewstate-comment.html' title='TRULY Understanding ViewState, the comment index'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-7700579661677650558</id><published>2008-02-26T19:39:00.000+11:00</published><updated>2008-02-26T19:49:04.185+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net  Membership providers'/><title type='text'>User Administration Tool (Part 3)</title><content type='html'>In &lt;a href="http://www.dotnetbips.com/articles/d0733f82-ebd9-4282-9fce-389c4257f870.aspx"&gt; Part 2&lt;/a&gt; of this series of the article covered &lt;a target="_new" href="http://www.dotnetbips.com/articles/30775db7-379a-4b37-beff-cb32d3734a04.aspx#"&gt;user management&lt;/a&gt; features. This final part  will deal with role management and profile management.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetbips.com/articles/30775db7-379a-4b37-beff-cb32d3734a04.aspx"&gt;http://www.dotnetbips.com/articles/&lt;br /&gt;30775db7-379a-4b37-beff-cb32d3734a04.aspx&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-7700579661677650558?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/7700579661677650558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=7700579661677650558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/7700579661677650558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/7700579661677650558'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/user-administration-tool-part-3.html' title='User Administration Tool (Part 3)'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-1831645017699460688</id><published>2008-02-26T19:36:00.001+11:00</published><updated>2008-02-26T19:39:28.081+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX custom control'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET AJAX Server Control Extender'/><title type='text'>ASP.NET AJAX Controls and Extenders Tutorial</title><content type='html'>&lt;span id="intelliTXT"&gt;What are the differences between the Server Control, the ASP.NET AJAX Server Control and the ASP.NET AJAX &lt;/span&gt;&lt;span id="intelliTXT"&gt;Server Control &lt;/span&gt;&lt;span id="intelliTXT"&gt;Extender, and when should each be used?&lt;br /&gt;&lt;br /&gt;This article gives good comparison between each of them.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/kb/ajax/ajaxcontrolsandextenders.aspx"&gt;http://www.codeproject.com/kb/&lt;br /&gt;ajax/ajaxcontrolsandextenders.aspx&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-1831645017699460688?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/1831645017699460688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=1831645017699460688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/1831645017699460688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/1831645017699460688'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/aspnet-ajax-controls-and-extenders.html' title='ASP.NET AJAX Controls and Extenders Tutorial'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-2526274726319462821</id><published>2008-02-26T19:34:00.001+11:00</published><updated>2008-02-26T19:36:12.226+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='performance tips'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><title type='text'>Best Practices to Improve ASP.Net Web Application Performance.</title><content type='html'>This article gives some important points to consider for the performance improvement in asp.net applications.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetfunda.com/articles/article45.aspx"&gt;http://www.dotnetfunda.com/&lt;br /&gt;articles/article45.aspx&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-2526274726319462821?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/2526274726319462821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=2526274726319462821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/2526274726319462821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/2526274726319462821'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/best-practices-to-improve-aspnet-web.html' title='Best Practices to Improve ASP.Net Web Application Performance.'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-5466647362046298889</id><published>2008-02-26T19:32:00.000+11:00</published><updated>2008-02-26T19:34:13.243+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XSL'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='Validation'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Validate XSL Against XML</title><content type='html'>&lt;span id="abstractLabel"&gt;In this Article, Haissam Abdul Malak shows how to create a class library for validating a certain XSL file against an XML file. He examines the concept with the help of a series of steps with relevant source code and explanations. Finally, he describes how to test the class library which was created in the previous steps.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://aspalliance.com/1567_Validate_XSL_Against_XML.all"&gt;http://aspalliance.com/&lt;br /&gt;1567_Validate_XSL_Against_XML.all&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-5466647362046298889?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/5466647362046298889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=5466647362046298889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/5466647362046298889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/5466647362046298889'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/validate-xsl-against-xml.html' title='Validate XSL Against XML'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-7227712787941774612</id><published>2008-02-26T19:30:00.002+11:00</published><updated>2008-02-26T19:32:29.441+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX custom control'/><category scheme='http://www.blogger.com/atom/ns#' term='localization'/><title type='text'>AJAX localization</title><content type='html'>&lt;span class="clsSearchBox"&gt;This article discusses:&lt;/span&gt;&lt;div class="clsDiscuss"&gt;&lt;ul&gt;&lt;li class="clsInfoBox"&gt;Globalization support in ASP.NET AJAX             &lt;/li&gt;&lt;li class="clsInfoBox"&gt;Need for support in JavaScript             &lt;/li&gt;&lt;li class="clsInfoBox"&gt;Assembly-based AJAX localization             &lt;/li&gt;&lt;li class="clsInfoBox"&gt;File-based AJAX localization             &lt;/li&gt;&lt;/ul&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/08/01/InternationalizingASPNETAJAX/#S3"&gt;http://msdn.microsoft.com/msdnmag/issues/&lt;br /&gt;08/01/InternationalizingASPNETAJAX/#S3&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-7227712787941774612?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/7227712787941774612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=7227712787941774612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/7227712787941774612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/7227712787941774612'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/ajax-localization.html' title='AJAX localization'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-1193111138826256992</id><published>2008-02-26T19:27:00.000+11:00</published><updated>2008-02-26T19:30:06.343+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><title type='text'>Adding a Build Banner to ASP.NET Pages</title><content type='html'>This article explains, and provides fully functional code, for a plugin to the HTTP pipeline which will render such a 'development banner' to any ASPX page in the website in question.&lt;br /&gt;The only requirement is to add the appropriate configuration to the &lt;em&gt;Web.config&lt;/em&gt; file, and ensure the banner assembly is in the sites &lt;em&gt;bin&lt;/em&gt; directory.&lt;br /&gt;&lt;a href="http://www.codeproject.com/kb/aspnet/buildbanner.aspx"&gt;&lt;br /&gt;http://www.codeproject.com/kb/&lt;br /&gt;aspnet/buildbanner.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-1193111138826256992?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/1193111138826256992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=1193111138826256992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/1193111138826256992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/1193111138826256992'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/adding-build-banner-to-aspnet-pages.html' title='Adding a Build Banner to ASP.NET Pages'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-7083669765681364493</id><published>2008-02-26T19:26:00.000+11:00</published><updated>2008-02-26T19:27:36.058+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='performance tips'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><title type='text'>Top 10 Best Practices for Production ASP.NET Applications</title><content type='html'>In no particular order, here are the top ten things I've learned to pay attention to when dealing with production ASP.NET applications.  Hopefully they will help you save you some time and headaches.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://daptivate.com/archive/2008/02/12/top-10-best-practices-for-production-asp-net-applications.aspx"&gt;http://daptivate.com/archive/2008/02/12/&lt;br /&gt;top-10-best-practices-for-production-asp-net-applications.aspx&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-7083669765681364493?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/7083669765681364493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=7083669765681364493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/7083669765681364493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/7083669765681364493'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/top-10-best-practices-for-production.html' title='Top 10 Best Practices for Production ASP.NET Applications'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-5884934769372340093</id><published>2008-02-26T18:53:00.001+11:00</published><updated>2008-02-26T19:26:35.482+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><title type='text'>ASP.NET Memory: If your application is in production… then why is debug=true</title><content type='html'>This is another article which has some information about the impact of leaving debug=true in the production environment.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/tess/archive/2006/04/13/575364.aspx"&gt;http://blogs.msdn.com/tess/archive/&lt;br /&gt;2006/04/13/575364.aspx&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-5884934769372340093?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/5884934769372340093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=5884934769372340093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/5884934769372340093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/5884934769372340093'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/aspnet-memory-if-your-application-is-in.html' title='ASP.NET Memory: If your application is in production… then why is debug=true'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-8088756991400786744</id><published>2008-02-26T18:50:00.002+11:00</published><updated>2008-02-26T18:53:53.111+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='IE6'/><title type='text'>App_Offline.htm and working around the "IE Friendly Errors" feature</title><content type='html'>This article gives a way to overcome the "IE Friendly Errors" feature interfering with the actual message coming from the server when the content length is less than 512 bytes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx"&gt;http://weblogs.asp.net/scottgu/archive&lt;br /&gt;/2006/04/09/442332.aspx&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-8088756991400786744?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/8088756991400786744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=8088756991400786744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/8088756991400786744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/8088756991400786744'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/appofflinehtm-and-working-around-ie.html' title='App_Offline.htm and working around the &quot;IE Friendly Errors&quot; feature'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-2901674608525321972</id><published>2008-02-19T09:35:00.001+11:00</published><updated>2008-02-19T09:37:56.276+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MS SQL 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='message board'/><category scheme='http://www.blogger.com/atom/ns#' term='LINQ'/><title type='text'>Building a Web Message Board using Visual Studio 2008</title><content type='html'>This article gives a practical example of using LINQ to develop a basic message board application.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/kb/aspnet/vs2008messageboard1.aspx"&gt;http://www.codeproject.com/kb/&lt;br /&gt;aspnet/vs2008messageboard1.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-2901674608525321972?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/2901674608525321972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=2901674608525321972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/2901674608525321972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/2901674608525321972'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/building-web-message-board-using-visual.html' title='Building a Web Message Board using Visual Studio 2008'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-8217592349208963205</id><published>2008-02-18T09:25:00.004+11:00</published><updated>2008-02-18T09:28:53.061+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vb.net'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='code converter'/><title type='text'>Code Converters (C# to VB.Net)</title><content type='html'>This is a nice tool to convert C# code to VB.net or wise versa.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://labs.developerfusion.co.uk/convert/csharp-to-vb.aspx"&gt;Convert C# to VB.NET&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://labs.developerfusion.co.uk/convert/vb-to-csharp.aspx"&gt;Convert VB.NET to C#&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-8217592349208963205?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/8217592349208963205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=8217592349208963205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/8217592349208963205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/8217592349208963205'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/code-converters-c-to-vbnet.html' title='Code Converters (C# to VB.Net)'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-3993155422302071729</id><published>2008-02-15T09:47:00.000+11:00</published><updated>2008-02-15T09:48:50.635+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='performance tips'/><category scheme='http://www.blogger.com/atom/ns#' term='MS SQL 2005'/><title type='text'>Uncover Hidden Data to Optimize Application Performance</title><content type='html'>&lt;span class="clsSearchBox"&gt;This article discusses:&lt;/span&gt;&lt;div class="clsDiscuss"&gt;&lt;ul&gt;&lt;li class="clsInfoBox"&gt;Dynamic management views and functions&lt;/li&gt;&lt;li class="clsInfoBox"&gt;Causes of server waits             &lt;/li&gt;&lt;li class="clsInfoBox"&gt;Common index problems             &lt;/li&gt;&lt;li class="clsInfoBox"&gt;Problems associated with logical I/O             &lt;/li&gt;&lt;/ul&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/08/01/SqlDmvs/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/&lt;br /&gt;issues/08/01/SqlDmvs/default.aspx&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-3993155422302071729?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/3993155422302071729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=3993155422302071729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/3993155422302071729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/3993155422302071729'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/uncover-hidden-data-to-optimize.html' title='Uncover Hidden Data to Optimize Application Performance'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-6864418221428157452</id><published>2008-02-13T14:03:00.003+11:00</published><updated>2008-02-13T14:07:37.572+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>JSON-Enabled WCF Services in ASP.NET 3.5</title><content type='html'>This article gives a very good introduction to using WCF services with AJAX.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dotnetslackers.com/articles/ajax/JSON-EnabledWCFServicesInASPNET35.aspx"&gt;http://dotnetslackers.com/articles/ajax/&lt;br /&gt;JSON-EnabledWCFServicesInASPNET35.aspx&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-6864418221428157452?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/6864418221428157452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=6864418221428157452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/6864418221428157452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/6864418221428157452'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/json-enabled-wcf-services-in-aspnet-35.html' title='JSON-Enabled WCF Services in ASP.NET 3.5'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-5209812522732228342</id><published>2008-02-13T12:48:00.000+11:00</published><updated>2008-02-13T12:49:42.013+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comparison'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><title type='text'>An Overview of ASP.NET 3.5 and Visual Studio 2008</title><content type='html'>This article provides an overview of the new features in ASP.NET 3.5 and the new web/ASP.NET-related features in Visual Studio 2008. Read on to learn more!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://aspnet.4guysfromrolla.com/articles/112107-1.aspx"&gt;http://aspnet.4guysfromrolla.com/&lt;br /&gt;articles/112107-1.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-5209812522732228342?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/5209812522732228342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=5209812522732228342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/5209812522732228342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/5209812522732228342'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/overview-of-aspnet-35-and-visual-studio.html' title='An Overview of ASP.NET 3.5 and Visual Studio 2008'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-2855069866090719515</id><published>2008-02-13T12:46:00.001+11:00</published><updated>2008-02-13T12:48:02.224+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='IIS7'/><title type='text'>ASP.NET Application Life Cycle Overview for IIS 7.0</title><content type='html'>This topic describes the application life cycle for ASP.NET applications that are running in IIS 7.0 in Integrated mode and with the .NET Framework 3.0 or later. The IIS 7.0 integrated pipeline is a unified request processing pipeline that supports both native-code and managed-code modules.&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb470252.aspx"&gt;&lt;br /&gt;http://msdn2.microsoft.com/en-us/&lt;br /&gt;library/bb470252.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-2855069866090719515?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/2855069866090719515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=2855069866090719515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/2855069866090719515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/2855069866090719515'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/aspnet-application-life-cycle-overview.html' title='ASP.NET Application Life Cycle Overview for IIS 7.0'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-7474836488178166624</id><published>2008-02-13T08:41:00.000+11:00</published><updated>2008-02-13T08:43:56.898+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Aptana'/><title type='text'>MS-Ajax Client Javascript integrated within the Aptana IDE</title><content type='html'>Aptana has a cool Eclipse-based IDE for writing AJAX-y websites. It's got built-in support, via plugins, for most of the major Javascript Libraries.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aptana.com/studio"&gt;http://www.aptana.com/studio&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-7474836488178166624?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/7474836488178166624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=7474836488178166624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/7474836488178166624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/7474836488178166624'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/ms-ajax-client-javascript-integrated.html' title='MS-Ajax Client Javascript integrated within the Aptana IDE'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-4412350028736693988</id><published>2008-02-12T07:57:00.000+11:00</published><updated>2008-02-12T07:58:41.346+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='PostBack'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='Custom control'/><title type='text'>Handling Data After Post Back</title><content type='html'>This article gives an introduction to maintaining the new data entered by the user across postback on custom controls.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bipinjoshi.net/articles/522e2775-aa37-4ba4-b08f-828e2ae9c79a.aspx"&gt;http://www.bipinjoshi.net/articles/&lt;br /&gt;522e2775-aa37-4ba4-b08f-828e2ae9c79a.aspx&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-4412350028736693988?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/4412350028736693988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=4412350028736693988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/4412350028736693988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/4412350028736693988'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/handling-data-after-post-back.html' title='Handling Data After Post Back'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-5307304584046226073</id><published>2008-02-11T14:31:00.001+11:00</published><updated>2008-02-11T14:31:59.842+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web.config'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net3.5'/><title type='text'>Don’t run production ASP.NET Applications with debug=”true” enabled</title><content type='html'>&lt;span style="font-family:Arial;font-size:85%;"&gt;One of the things you want to avoid when deploying an ASP.NET application into production is to accidentally (or deliberately) leave the &lt;compilation debug="”true”/"&gt; switch on within the application’s web.config file.&lt;br /&gt;&lt;br /&gt;This article gives what are the reasons for not doing it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2006/04/11/442448.aspx"&gt;http://weblogs.asp.net/scottgu/archive/&lt;br /&gt;2006/04/11/442448.aspx&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-5307304584046226073?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/5307304584046226073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=5307304584046226073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/5307304584046226073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/5307304584046226073'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/dont-run-production-aspnet-applications.html' title='Don’t run production ASP.NET Applications with debug=”true” enabled'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-6358872606415689901</id><published>2008-02-11T10:14:00.000+11:00</published><updated>2008-02-11T10:31:06.800+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='debugging'/><title type='text'>ASP.NET Code Debugging</title><content type='html'>This article gives an introduction for debugging ASP.Net coding.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.beansoftware.com/ASP.NET-Tutorials/ASP.NET-Code-Debugging.aspx"&gt;http://www.beansoftware.com/&lt;br /&gt;ASP.NET-Tutorials/ASP.NET-Code-Debugging.aspx&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-6358872606415689901?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/6358872606415689901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=6358872606415689901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/6358872606415689901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/6358872606415689901'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/aspnet-code-debugging.html' title='ASP.NET Code Debugging'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-5184590420813645552</id><published>2008-02-11T10:12:00.000+11:00</published><updated>2008-02-11T10:14:31.386+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='drag and drop control'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX custom control'/><title type='text'>ASP.NET AJAX Extender for multicolumn drag &amp; drop</title><content type='html'>&lt;span name="intelliTxt" id="intelliTXT"&gt;The Extender allows reordering of content on the same column and drag &amp;amp; drop content between columns. It also supports client side notification so that you can call web service and store the position of the content behind the scene without producing (async) postback.&lt;br /&gt;&lt;br /&gt;Implementation details can be found on &lt;a href="http://www.codeproject.com/KB/ajax/multicolumndragdrop.aspx"&gt;http://www.codeproject.com/KB/&lt;br /&gt;ajax/multicolumndragdrop.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-5184590420813645552?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/5184590420813645552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=5184590420813645552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/5184590420813645552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/5184590420813645552'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/aspnet-ajax-extender-for-multicolumn.html' title='ASP.NET AJAX Extender for multicolumn drag &amp; drop'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-576470838948850861.post-3520912179273503737</id><published>2008-02-11T10:10:00.000+11:00</published><updated>2008-02-11T10:12:13.734+11:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='viewstate'/><category scheme='http://www.blogger.com/atom/ns#' term='Custom control'/><title type='text'>Persisting State Information</title><content type='html'>This article give a brief introduction on maintaining the state information between the post backs.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bipinjoshi.net/articles/3380d5ce-b84e-443f-8c26-e97ec071292d.aspx"&gt;http://www.bipinjoshi.net/articles/&lt;br /&gt;3380d5ce-b84e-443f-8c26-e97ec071292d.aspx&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/576470838948850861-3520912179273503737?l=blog.jansonfrancis.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.jansonfrancis.com/feeds/3520912179273503737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=576470838948850861&amp;postID=3520912179273503737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/3520912179273503737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/576470838948850861/posts/default/3520912179273503737'/><link rel='alternate' type='text/html' href='http://blog.jansonfrancis.com/2008/02/persisting-state-information.html' title='Persisting State Information'/><author><name>Antony Francis</name><uri>http://www.blogger.com/profile/13014414558292835636</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='10481967226554302214'/></author><thr:total>0</thr:total></entry></feed>