<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Latest ASP.NET and Web Articles</title>
<link>http://www.aspnetsource.com/articles/Default.aspx</link>
<description>Articles for ASP.NET, C#, VB.NET, MS SQL, LINQ, MS Access, Framework 2.0, 3.0, 3.5, etc.</description>
<ttl>30</ttl>
<item>
<title><![CDATA[Learning Dojo - Layout]]></title>
<description><![CDATA[The Layout Dijit organizes the content, be it other Dijits or plain
HTML. This chapter shows a number of examples from simplifying layout in general with 'CSS-less' layout managers, to dynamic loadin]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=818cd7ab-4844-4654-a77a-fcffb87cd721</link>
</item>
<item>
<title><![CDATA[Software Architecture Interview Questions Part 1 - Design Pattern]]></title>
<description><![CDATA[Please do not think you get an architecture position by reading interview questions. But yes there should be some kind of reference which will help you quickly revise what are the definition. Just by ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=754adb1c-68dd-4db3-9cd9-e3db4199a1a6</link>
</item>
<item>
<title><![CDATA[Create Yes-No Voting Control]]></title>
<description><![CDATA[in this article we'll describe all issues when creating such control]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=55ebd570-660c-46e4-843d-697f43c9183f</link>
</item>
<item>
<title><![CDATA[ASP.NET Tutorial - with ASP.NET 2.0 by W3 Schools]]></title>
<description><![CDATA[ASP.NET is the latest version of Microsoft's Active Server Pages technology (ASP).

ASP.NET is a part of the Microsoft .NET framework, and a powerful tool for creating dynamic and interactive web pa]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=d0ff99e7-3f5b-44b6-b440-ab4f0a333803</link>
</item>
<item>
<title><![CDATA[ADO Tutorial by W3 Schools]]></title>
<description><![CDATA[In our ADO tutorial you will learn about ADO, and how to use ADO to access databases from your Web.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=30519716-657f-4397-9c39-1a499ab361ce</link>
</item>
<item>
<title><![CDATA[SQL Tutorial by W3 Schools]]></title>
<description><![CDATA[SQL stands for Structured Query Language.

SQL is a standard language for accessing and manipulating databases.

In this tutorial you will learn how to use SQL to access and manipulate data in MyS]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=52e82345-1ee8-4ad9-92e8-0ee2c2e3eee5</link>
</item>
<item>
<title><![CDATA[E4X Tutorial by W3 Schools]]></title>
<description><![CDATA[E4X is a new extension to JavaScript

E4X adds direct support for XML to JavaScript

E4X is an official JavaScript standard]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=570ad838-ea84-4c3a-b335-bbf87e534d1f</link>
</item>
<item>
<title><![CDATA[AJAX Tutorial by W3 Schools]]></title>
<description><![CDATA[AJAX stands for Asynchronous JavaScript And XML.
AJAX is a type of programming made popular in 2005 by Google (with Google Suggest).
AJAX is not a new programming language, but a new way to use exis]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=94eeff01-67f7-41ef-a2f0-641ed6fe5fd2</link>
</item>
<item>
<title><![CDATA[DHTML Tutorial by W3 Schools]]></title>
<description><![CDATA[DHTML is NOT a language.
DHTML is a TERM describing the art of making dynamic and interactive web pages.
DHTML combines HTML, JavaScript, DOM, and CSS.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=ba03127f-0e54-4b4b-8534-cc6100c556ed</link>
</item>
<item>
<title><![CDATA[HTML DOM Tutorial by W3 Schools]]></title>
<description><![CDATA[The HTML Document Object Model (HTML DOM) defines a standard way for accessing and manipulating HTML documents.

The DOM presents an HTML document as a tree-structure (a node tree), with elements, a]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=ca375f99-e5f0-4170-b068-6d9ced07a3e7</link>
</item>
<item>
<title><![CDATA[JavaScript Tutorial by W3 Schools]]></title>
<description><![CDATA[JavaScript is THE scripting language of the Web.

JavaScript is used in millions of Web pages to add functionality, validate forms, detect browsers, and much more.

JavaScript is easy to learn! Yo]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=ea9ec8b9-27de-4777-a8ea-aa6a265a3a03</link>
</item>
<item>
<title><![CDATA[Web Services Tutorial by W3 Schools]]></title>
<description><![CDATA[Web Services can convert your applications into Web-applications.
By using Web services, your application can publish its function or message to the rest of the world.

Web Services can be used by ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=49d72eaa-1f15-4f68-8d30-521351a1bcad</link>
</item>
<item>
<title><![CDATA[RSS Tutorial by W3 Schools]]></title>
<description><![CDATA[With RSS you can choose to view the news you want, the news that interest you and are relevant to your work. With RSS you can (finally) separate wanted information from unwanted information (spam)! Wi]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=bef9d5bb-bc60-4094-b086-38c223672736</link>
</item>
<item>
<title><![CDATA[RDF Tutorial by W3 Schools]]></title>
<description><![CDATA[The Resource Description Framework (RDF) is a W3C standard for describing resources on the Web.

RDF is a framework for describing Web resources, such as the title, author, modification date, conten]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=ee1fe45c-b751-43e9-bf97-2c2ba763ea00</link>
</item>
<item>
<title><![CDATA[WSDL Tutorial by W3 Schools]]></title>
<description><![CDATA[WSDL (Web Services Description Language) is an XML-based language for describing Web services and how to access them.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=cd731b1e-dd67-448a-95b6-1f3f18222dc4</link>
</item>
<item>
<title><![CDATA[SOAP Tutorial by W3 Schools]]></title>
<description><![CDATA[SOAP is a simple XML-based protocol to let applications exchange information over HTTP.

In our SOAP tutorial, you will learn what SOAP is, and how it uses XML to exchange information between applic]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=c9610adf-730e-40a4-88c0-276f967c3019</link>
</item>
<item>
<title><![CDATA[XForms Tutorial by W3 Schools]]></title>
<description><![CDATA[XForms is the next generation of HTML forms.

In our XForms tutorial you will learn how to start using XForms in your applications.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=0be7728b-00a7-4ade-8586-56586f4aaa12</link>
</item>
<item>
<title><![CDATA[XML Schema Tutorial by W3 Schools]]></title>
<description><![CDATA[XML Schema is an XML-based alternative to DTDs.

An XML Schema describes the structure of an XML document.

The XML Schema language is also referred to as XML Schema Definition (XSD).

In this t]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=66436f00-f6f8-429c-9f1e-3b621a6303ed</link>
</item>
<item>
<title><![CDATA[XLink and XPointer Tutorial by W3 Schools]]></title>
<description><![CDATA[Linking in XML is divided into two parts: XLink and XPointer.

XLink defines a standard way of creating hyperlinks in XML documents.

XPointer allows the hyperlinks to point to more specific parts]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=43a05853-836e-4ae5-ad85-f8ed94f3db0e</link>
</item>
<item>
<title><![CDATA[XQuery Tutorial by W3 Schools]]></title>
<description><![CDATA[The best way to explain XQuery is to say that XQuery is to XML what SQL is to database tables.

XQuery was designed to query XML data.

XQuery is also known as XML Query.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=3553f5da-f367-4640-9beb-7296d50f9a6c</link>
</item>
<item>
<title><![CDATA[XPath Tutorial by W3 Schools]]></title>
<description><![CDATA[XPath is a language for finding information in an XML document. XPath is used to navigate through elements and attributes in an XML document.

XPath is a major element in the W3C's XSLT standard - a]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=9ebd50f5-b111-4ae1-bb0d-403abdc09502</link>
</item>
<item>
<title><![CDATA[XSL-FO Tutorial by W3 Schools]]></title>
<description><![CDATA[In our XSL-FO tutorial you will learn what XSL-FO is.

You will learn how to use XSL-FO to format your XML documents for output.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=d1d0d540-0fcf-44f0-abd6-e7d9ca0e10b8</link>
</item>
<item>
<title><![CDATA[XSLT Tutorial by W3 Schools]]></title>
<description><![CDATA[	

XSL stands for EXtensible Stylesheet Language.

The World Wide Web Consortium (W3C) started to develop XSL because there was a need for an XML-based style sheet language.

XSLT stands for XSL]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=61a585bb-fb40-4a94-a978-12169cfa413c</link>
</item>
<item>
<title><![CDATA[XML DOM Tutorial by W3 Schools]]></title>
<description><![CDATA[The XML DOM (Document Object Model) defines a standard way for accessing and manipulating XML documents.

The DOM presents an XML document as a tree structure, with elements, attributes, and text as]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=c5b9ae8c-2de2-4f14-a566-e300b7371f48</link>
</item>
<item>
<title><![CDATA[Learn DTD by W3 Schools]]></title>
<description><![CDATA[The purpose of a DTD (Document Type Definition) is to define the legal building blocks of an XML document.

DTD defines the document structure with a list of legal elements and attributes.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=b00150cf-55c3-47a7-9172-26eb5ef57a29</link>
</item>
<item>
<title><![CDATA[Learn XML by W3 Schools]]></title>
<description><![CDATA[XML stands for EXtensible Markup Language. XML was designed to transport and store data. In this tutorial you will learn about XML, and the difference between XML and HTML. XML is important to know, a]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=eec44566-ff6e-4e94-9063-2284faad4934</link>
</item>
<item>
<title><![CDATA[Learn CSS by W3 Schools]]></title>
<description><![CDATA[*CSS Tutorial (Save a lot of work with CSS! In our CSS tutorial you will learn how to use CSS to control the style and layout of multiple Web pages all at once.)
*CSS Examples (Learn by 150 examples!]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=51300b6a-648f-4eb3-a18c-5ef8bd30c215</link>
</item>
<item>
<title><![CDATA[Learn XHTML by W3 Schools]]></title>
<description><![CDATA[*XHTML Tutorial (XHTML is a stricter and cleaner version of HTML. In this tutorial you will learn the difference between HTML and XHTML. We will also show you how W3Schools.com was converted into XHTM]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=0c2bea9a-e30a-4efc-9a39-f719abe731af</link>
</item>
<item>
<title><![CDATA[Learn HTML by W3 Schools]]></title>
<description><![CDATA[*HTML Tutorial (With HTML you can create your own Web site. HTML is very easy to learn! You will enjoy it!)
*HTML Examples (Learn by 100 examples! With our editor, you can edit HTML, and click on a t]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=758b6ade-51d8-4593-ac4b-78bb962c2197</link>
</item>
<item>
<title><![CDATA[.NET Framework 3.5 ASP.Net Chart Control Example]]></title>
<description><![CDATA[Microsoft releases its most awaited Chart control integrated with .NET Framework3.5 with service pack1. Now you can build your web or windows application with charting features without any third party]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=1de807a6-1721-4fcf-ae26-6b26328b105b</link>
</item>
<item>
<title><![CDATA[Handle special sorting in MS SQL]]></title>
<description><![CDATA[Recently I have fixed a sorting issue for a text column in one of our applications. We use a text column "RONumber" to store the order number in the MS SQL database. The order number is integer but so]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=7a453d42-bb65-4789-beb8-14663a586188</link>
</item>
<item>
<title><![CDATA[How to retrieve records in random order?]]></title>
<description><![CDATA[I use a SQL query to retrieve two records in random order within the recent ten projects from database.
]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=6f5f30c8-af2b-479f-ae96-143788cfd30b</link>
</item>
<item>
<title><![CDATA[Recover the login name after database restoration]]></title>
<description><![CDATA[When you restore a database from backup using SQL Server Enterprise Manager (or Management Studio), sometimes you may find the login name for this database is missing while the user name exists. 

F]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=ca7d0714-691d-45da-a170-0ab59c854302</link>
</item>
<item>
<title><![CDATA[Solution to capture read only textbox value in ASP.Net 2.0]]></title>
<description><![CDATA[Today I am upgrading one of my applications from .Net framework 1.1 to 2.0. I found that the application is able to capture the values from all web controls except the date picker after the version up]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=73b65580-5392-4505-b7d3-53993d054280</link>
</item>
<item>
<title><![CDATA[   Bring back the ChangePasswordTemplate from SuccessTemplate]]></title>
<description><![CDATA[Recently I am developing a user admin module. I have a GridView control and a ChangePassword control in the page.

The admin could choose the user from the GridView and change the user's password in]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=4adfd8e8-ff8f-4512-b496-c88b572b1c17</link>
</item>
<item>
<title><![CDATA[Solution for database execution timeout problem in ASP.Net application]]></title>
<description><![CDATA[I am working on a web project to do the data transfer from an excel spreadsheet to MS SQL database. It updates around 15000 records on a monthly base.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=2814bda9-31d7-47e7-be20-273c4abfab06</link>
</item>
<item>
<title><![CDATA[Demonstration for web-based upload in ASP.Net]]></title>
<description><![CDATA[The code is extracted from part of my data transfer application. It demonstrates how to perform the following tasks in ASP.Net:

1. Web-based upload
2. File type validation
3. File renaming on tim]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=27a50da5-6eae-43a5-b07c-4f7737124423</link>
</item>
<item>
<title><![CDATA[Transfer data from Excel to MS SQL in ASP.Net]]></title>
<description><![CDATA[The function in this article demonstrates how to perform the following data transfer data tasks:

   1. Read the data from an Excel spreadsheet
   2. Build the data transfer SQL
]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=55df4fd4-e9bf-4221-8dba-c0fc32705a4a</link>
</item>
<item>
<title><![CDATA[   How to apply different master page template in condition to a webpage with ASP.Net]]></title>
<description><![CDATA[I have a record update webpage in my CMS system implementing separate master page template in condition.
It includes the header, navigation menu and footer if display in main browser window, else it ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=8c457b16-909f-43bf-8d4d-ad6676882856</link>
</item>
<item>
<title><![CDATA[Convert your string to XML format]]></title>
<description><![CDATA[Recently I am doing a project to extract some data from content management system to feed a Flash application in XML format. The following function should be able to cover most special characters conv]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=2cccbe6e-5130-4f4f-bd4f-c90465c7408a</link>
</item>
<item>
<title><![CDATA[How to query Active Directory to populate GAL (Global Address List) in ASP.Net]]></title>
<description><![CDATA[I got a small task to retrieve the Global Address List from Active Directory to the company intranet. After a whole day research, I finally make this happen.

My code performs the following tasks:
]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=c0c67c77-5d1e-41aa-bee9-92a546ccc863</link>
</item>
<item>
<title><![CDATA[ASP.NET Memory - Identifying pages with high Viewstate]]></title>
<description><![CDATA[From time to time we get issues with high memory and performance issues due to massive viewstate. I have talked about it before here, but I thought I'd show some techniques for finding out which pages]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=0cf69464-490a-417d-99e8-d9551d32412d</link>
</item>
<item>
<title><![CDATA[ASP.NET Memory Issues - High Memory Usage with AjaxPro (fixed in current version)]]></title>
<description><![CDATA[I was helping a colleague out with an OOM (OutOfMemory) situation he was dealing with. Problem description: Their applications memory usage would grow over time until they finally ended up with an out]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=756b840f-005a-4052-88b4-cdab6a173e28</link>
</item>
<item>
<title><![CDATA[ASP.NET Case Study: Deadlock waiting in GetToSTA]]></title>
<description><![CDATA[his is an issue I come across once in a while and since I am not a COM expert by any means I actually had to check in with our COM guys to see what was going on in this case, and as it turned out (thi]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=4ba55662-7d3e-4bd3-88a1-9822e830da5e</link>
</item>
<item>
<title><![CDATA[SP.NET Crash: StackOverflowException with Server.Transfer]]></title>
<description><![CDATA[Randomly when browsing the application we get the "Internet Explorer cannot display the webpage" page, and the following event is found in the system eventlog ...]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=d0815ba2-772e-4f1a-8e65-a49913d0a612</link>
</item>
<item>
<title><![CDATA[ASP.NET Hang: Authenticode signed assemblies]]></title>
<description><![CDATA[When you use authenticode signed assemblies in an application, the application needs to go out and check the certificate revocation lists (CRLs) to verify that the signature is still valid the first t]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=b8ff976d-7a05-49df-b50e-9fa84ae77566</link>
</item>
<item>
<title><![CDATA[ASP.NET Performance issue: Large number of application restarts due to virus scanning]]></title>
<description><![CDATA[Issues caused by frequent application restarts are pretty common. If you are interested in what causes application restarts in general, and how you can monitor application restarts and what causes the]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=0424fb33-fc5e-45e5-90ad-f6c92fde87ca</link>
</item>
<item>
<title><![CDATA[ASP.NET Memory: Thou shalt not store UI objects in cache or session scope]]></title>
<description><![CDATA[ASP.NET Memory: Thou shalt not store UI objects in cache or session scope ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=1bbd46f5-b66f-49e5-ab14-169ce016d06c</link>
</item>
<item>
<title><![CDATA[ASP.NET Case Study: Hang on WaitOne, WaitAny or WaitMultiple]]></title>
<description><![CDATA[One of the synchronization methods in .NET is the ResetEvent.  It comes in two flavors, the AutoResetEvent which resets itself immediately after it is set, and the ManualResetEvent which as the name s]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=3e4e6cd2-3cd7-457b-8eac-098426da24cd</link>
</item>
<item>
<title><![CDATA[ASP.NET Viewstate error - Validation of viewstate MAC failed]]></title>
<description><![CDATA[Last week I was working with on a case where they were getting this error message   HttpException (0x80004005): Validation of viewstate MAC failed. If this application is hosted by a Web Farm or clust]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=a805834e-55cb-4649-b5b5-c8149812918b</link>
</item>
<item>
<title><![CDATA[ASP.NET Case Study: Hang with mixed-mode dlls]]></title>
<description><![CDATA[If you use mixed mode dlls (assemblies with .net and c++ code) you need to take care to not have any .net entry points so that you don't end up with a GC/LoaderLock deadlock.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=4df90a85-024c-46e2-bc03-fb69fcad6a60</link>
</item>
<item>
<title><![CDATA[ASP.NET hang/slowness on startup]]></title>
<description><![CDATA[After making some changes to their domains one of my customers noticed that their ASP.NET 2.0 applications didn't respond anymore. HTML pages and images were serving just fine as well as their ASP.NET]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=4401f7f2-0cd6-46be-9189-47d4dcd3b0d9</link>
</item>
<item>
<title><![CDATA[ASP.NET Hang and OutOfMemory exceptions caused by STA components]]></title>
<description><![CDATA[The situation we are facing is that the ASP.NET process starts to go hey wire both in response times and in memory usage.  All of a sudden memory just starts growing and growing and we need to figure ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=6a14116b-2720-4af6-a59c-8ed3fbf7a491</link>
</item>
<item>
<title><![CDATA[Case Study: ASP.NET Deadlock calling WebServices]]></title>
<description><![CDATA[Lately, no matter where you turn there are LINQ presentations and Silverlight demos.  A couple of years back the hot new stuff was webservices and XML.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=a92dc947-3c6c-4e89-8b22-c886eb960674</link>
</item>
<item>
<title><![CDATA[Why is my app performing worse on .NET 2.0 than on 1.1 (or why aren't the oranges at work as tasty as the apples at home?)]]></title>
<description><![CDATA[If you were to compare the taste of the oranges in the fruit basket at work to the taste of the apples you bought on your way home and realize that they taste differently, what would your conclusion a]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=4406acf0-4206-4f3d-9941-e9c3d76e7723</link>
</item>
<item>
<title><![CDATA[ASP.NET Crash: System.Security.Cryptography.CryptographicException]]></title>
<description><![CDATA[We have seen a few cases lately where ASP.NET apps die due to an unhandled CryptographicException when finalizing a SafeHandle. Here is the explanation of why this happens and what you can do to avoid]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=503fe206-b1c3-4704-b631-53d9479c8d20</link>
</item>
<item>
<title><![CDATA[Debugging Script: Dumping out current and recent ASP.NET Requests]]></title>
<description><![CDATA[When you debug asp.net applications it is often useful to find out which requests are currently executing, how long they have been executing, what the querystring was etc. Since getting this informati]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=e782fad9-9a3b-4b57-8e80-ff90eff6eaa3</link>
</item>
<item>
<title><![CDATA[Debugging Script: Dumping out ASP.NET Session Contents]]></title>
<description><![CDATA[Since one of the most common memory issues I encounter is too much cache or session state I figured that showing you how to retrieve session data would be good.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=11d32c2e-d0fe-4336-b915-59e46bfb8b5f</link>
</item>
<item>
<title><![CDATA[ASP.NET Memory Issue: High memory usage in a 64bit w3wp.exe process]]></title>
<description><![CDATA[By default when you run IIS on a 64-bit machine you will still be running a 32-bit w3wp.exe, so apart from a few differences, like being able to use 4 GB virtual bytes instead of 2 GB virtual bytes th]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=5b52f23f-86a0-4ebb-ba48-0773fbd10df7</link>
</item>
<item>
<title><![CDATA[ASP.NET Hang Case Study: Application hangs on startup]]></title>
<description><![CDATA[Recently we have been getting quite a few similar hangs in ASP.NET. From the first look they really aren't all that similar but when we get down to the nitty-gritty we see that they all hang or rather]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=e1aae2f7-79f6-4d61-8e3a-b45212ef516d</link>
</item>
<item>
<title><![CDATA[ASP.NET Memory Investigation]]></title>
<description><![CDATA[This is a bit of a continuation of ASP.NET Memory Issue: High memory usage in a 64bit w3wp.exe process so if you haven't checked it out you might want to just glance over it before reading this one to]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=a9c853f0-5637-46c6-ad59-65df47271060</link>
</item>
<item>
<title><![CDATA[ASP.NET Hang scenario: Kernel Debugging for Dummies]]></title>
<description><![CDATA[A local radio show has started giving out cookie points to their interviewees for personal development, and the other day my coworker decided to give me one for debugging a perf issue in kernel-mode..]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=32cf7acf-6143-4737-b18a-8766d1d113ed</link>
</item>
<item>
<title><![CDATA[ASP.NET Case Study: Tracing your way to Out Of Memory Exceptions]]></title>
<description><![CDATA[Memory in our ASP.NET application (w3wp.exe) keeps growing and growing and requests become slower and slower as time goes by.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=0cdccd84-ebda-4d36-a235-df34dd9eb8d7</link>
</item>
<item>
<title><![CDATA[ASP.NET Crash: Bad CacheItemRemovedCallback - Part II]]></title>
<description><![CDATA[The scenario is a web site that constantly crashes within minutes or seconds of startup, and a dump has been taken on process shutdown (adplus -crash -pn w3wp.exe)]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=c1918dfc-a35a-41d8-9043-8d535a9bf2ce</link>
</item>
<item>
<title><![CDATA[ASP.NET Case Study: Bad perf, high memory usage and high CPU in GC - Death By ViewState]]></title>
<description><![CDATA[I get enough issues relating to bad perf caused by large viewstate that I felt like it is time to dedicate some blog space to it, so here is a typical problem description for this type of problem.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=15a745a7-7f54-4c5b-b0f7-44b69424954f</link>
</item>
<item>
<title><![CDATA[ASP.NET Crash - Crazy looping in a SiteMap]]></title>
<description><![CDATA[It's been a while again. Lots of prepping for the debugging workshops and a bit of re-modeling done to the house but now it's time to write again...]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=7afb2282-0335-4f76-9864-67080f218903</link>
</item>
<item>
<title><![CDATA[ASP.NET Case Study: Lost session variables and appdomain recycles]]></title>
<description><![CDATA[Last night I got a question from one of the readers of the blog that went like this: “We are facing a problem that i cannot understand, every now and than i see that my app domain is recycled (i have ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=ebc66094-85ef-4c17-9bde-9eb82fb0ad5a</link>
</item>
<item>
<title><![CDATA[ASP.NET Case Study: High CPU in GC - Large objects and high allocation rates]]></title>
<description><![CDATA[Rather than spending a lot of time on explaining the details of the garbage collector, I'll refer you to Maoni's blog for some very interesting reading, but in
this case study I want to show you how ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=b3b517b0-3d17-4b24-9ba2-833271ab591a</link>
</item>
<item>
<title><![CDATA[ASP.NET: Check your Web Site today for these common assembly related memory and perf issues]]></title>
<description><![CDATA[Recently my colleague Doug wrote a nice post on Nine tips for a healthy "in production" ASP.NET application.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=ad42d523-5733-46ad-b240-7fb23bd65bbf</link>
</item>
<item>
<title><![CDATA[ASP.NET Memory: You use the same dll in multiple applications, is it really necessary to load it multiple times?]]></title>
<description><![CDATA[Wherever possible strong name and install to the global assembly cache (GAC) any assemblies that are used by more than one ASP.NET application. This will reduce memory consumption.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=4b0e40ed-8413-4006-b1ee-e618385cf71c</link>
</item>
<item>
<title><![CDATA[ASP.NET: Strong named assemblies should not be stored in the bin directory]]></title>
<description><![CDATA[In ASP.NET 1.1, do not deploy strong named assemblies to the BIN directory (i.e. if they are strong named make sure you DO put them in the GAC).]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=b628920b-5948-4477-9fd5-c0ecb0bcd71d</link>
</item>
<item>
<title><![CDATA[ASP.NET Memory: If your application is in production…]]></title>
<description><![CDATA[There are three main differences between debug=true and debug=false:
   1. ASP.NET Timeouts
   2. Batch compilation
   3. Code optimization]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=2a7df7fa-b91b-473b-86b2-1b723a38431e</link>
</item>
<item>
<title><![CDATA[ASP.NET 2.0 Crash case study: Unhandled exceptions]]></title>
<description><![CDATA[For a long time all my case studies have been on 1.1. it’s time to venture out in 2.0 land and look at what may seem like a 2.0 specific issue.
I say “may seem” because this case study will only dire]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=2e6f27f2-c665-4212-b4f5-ac296c1298c0</link>
</item>
<item>
<title><![CDATA[ASP.NET Memory Leak Case Study: Sessions Sessions Sessions…]]></title>
<description><![CDATA[In ASP.NET 1.1 as you probably know, there are 3 different locations to store session objects.

In proc which stores session variables in the cache, State server which stores it in the state service]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=2ecf5890-2170-45eb-bab9-84572b784109</link>
</item>
<item>
<title><![CDATA[.NET in SQL Server 2005 – Making .net code more reliable]]></title>
<description><![CDATA[A while back I got interested in the new .net/CLR features in SQL Server 2005 such as .net stored procedures, functions, triggers etc.  

First off let me just say that the extent of my knowledge ab]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=b2fd66b1-b2b9-47e1-95d8-1ec5c183fc11</link>
</item>
<item>
<title><![CDATA[ASP.NET Performance Case Study: Web Service calls taking forever]]></title>
<description><![CDATA[This issue has been pretty frequent since .net came out, and I am bringing it up for two reasons.

   1. It is something I think every web developer calling web services should be aware of... and
 ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=d040c4a1-bc3b-44a0-9fef-a40f35d328a8</link>
</item>
<item>
<title><![CDATA[A Hang Scenario, Locks and Critical Sections]]></title>
<description><![CDATA[The situation here is that the server at times slows down considerably, or even hangs completely. Requests start timing out and no new requests seem to be getting through. The scenario below is a bit ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=9f800819-3d28-43f3-ae10-ae04e24b2362</link>
</item>
<item>
<title><![CDATA[Back to Basics - How do I get the memory dumps in the first place? And what is SOS.dll?]]></title>
<description><![CDATA[Windbg.exe and its friends can be installed from http://www.microsoft.com/whdc/devtools/debugging/default.mspx

Once you have them installed on a machine, you can simply copy the directory where the]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=46f09f45-68c6-4643-8987-fa72b9a1b798</link>
</item>
<item>
<title><![CDATA[.NET Memory Leak Case Study: The Event Handlers That Made The Memory Baloon]]></title>
<description><![CDATA[It always feels like issues come in clusters. One week we get tones of cache related cases, next week everyone is stuck in some lock and so on. Lately I have had a number of issues where there were me]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=13e5be87-4ed7-4a4f-8dd7-0774f8302201</link>
</item>
<item>
<title><![CDATA[ASP.NET Memory - How much are you caching? + an example of .foreach]]></title>
<description><![CDATA[I was writing a post on debugging a high memory usage problem caused by storing too much in session scope, but I realized I got in to tangent discussions all the time so I decided to create a separate]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=c4e3877b-186c-4e57-ad5b-1163257879a4</link>
</item>
<item>
<title><![CDATA[Associate windbg with .dmp files]]></title>
<description><![CDATA[If you get tired of starting the debugger, loading your dump, setting up your sympath, loading your extensions, etc. etc. here is a nifty way of getting "Debug this dump" on the context menu for .dmp ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=58b70885-5a19-4c23-ac82-17795966c710</link>
</item>
<item>
<title><![CDATA[Why do I get weird function names on my stack? (a discussion on symbols)]]></title>
<description><![CDATA[Symbols can contain information about global variables, local variables, function names, parameters, structures and source line numbers.
There are 3 types of symbols, export symbols, pdb symbols (pub]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=e508c51a-2733-42e7-819f-b524c5a9d3b5</link>
</item>
<item>
<title><![CDATA[Things to ignore when debugging an ASP.NET hang]]></title>
<description><![CDATA[When looking at a dump, a lot of the art of debugging (I like to call it an art because it makes me feel more important:)) is knowing what you can ignore so you can get to the goodies.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=7d7e0425-266d-45de-80da-272beb07b0e7</link>
</item>
<item>
<title><![CDATA[Are you aware that you have thrown over 40,000 exceptions in the last 3 hours?]]></title>
<description><![CDATA[In my work I go through a lot of dumps, somewhere in the neighborhood of 5-20 in a day:) Since the information is readily available to me, I usually do a quick check for the number of exceptions that ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=8ecc7421-b8dd-4cf0-8d18-e7b470b2c4e6</link>
</item>
<item>
<title><![CDATA[What on earth caused my process to crash?]]></title>
<description><![CDATA[So you got a 1000 w3wp.exe stopped unexpectedly in the eventviewer or your process just exited in some weird undefined way and you don't know why.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=d14ee3e8-aaa3-45a1-bdb9-ab1c809f3cb9</link>
</item>
<item>
<title><![CDATA[!dumpheap –stat explained… (debugging .net leaks)]]></title>
<description><![CDATA[The most powerful command when debugging a managed memory leak is by far !dumpheap. It will show you all the objects on the managed heaps and using the different switches of !dumpheap you can display ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=39d4f679-bcef-4654-b155-5d8a2937b25b</link>
</item>
<item>
<title><![CDATA[I have a memory leak!!! What do i do? (defining the "where")]]></title>
<description><![CDATA[Not that it matters a tremendous lot but just because it is a big pet-peeve of mine I want to differentiate between a real memory-leak and high memory usage. ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=e7e0e6cc-3223-4755-94f0-4a95a412cb00</link>
</item>
<item>
<title><![CDATA[Who is this OutOfMemory guy and why does he make my process crash when I have plenty of memory left?]]></title>
<description><![CDATA[To answer this question, there are a few concepts we need to discuss...]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=a4091e15-c410-4771-8d98-1a98189b71ea</link>
</item>
<item>
<title><![CDATA[Events Calendar]]></title>
<description><![CDATA[One of the most common features of community websites these days is the events calendar. It's also the source of one of my pet hates, the stretching of calendar cells as event title links are added fo]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=736517c4-bcc9-4a7a-b5d2-1d2443b40ffd</link>
</item>
<item>
<title><![CDATA[DataReader or DataSet?]]></title>
<description><![CDATA[I'm not trying to re-ignite this age-old debate but am merely using it as a starting point to explore the data access options available to date and where we may be heading in the near future. In the n]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=f47f0c90-6e94-4303-b522-31deaa80f85f</link>
</item>
<item>
<title><![CDATA[GridView: Obfuscated Contact Email Link using Eval()]]></title>
<description><![CDATA[Most people are by now familiar with the typical usage of the Eval() and Bind() methods in a GridView. You can even use a format string with the Eval() method ...]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=a5512136-ec0b-4f12-bc3c-2c71e73d4c72</link>
</item>
<item>
<title><![CDATA[CSS Background Property Syntax]]></title>
<description><![CDATA[One of the trickier forms of CSS syntax is that of background properties, especially when using the shorthand form. This post will focus on the background-image property. When used correctly, the back]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=3ee38ecb-8396-4f15-bc84-569a1d5d74d7</link>
</item>
<item>
<title><![CDATA[Events and Delegates - Part I]]></title>
<description><![CDATA[This is part one of a series of posts on events and delegates, a powerful means of implementing loosely-coupled designs. This part will focus on delegates.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=ad0b4dc6-e881-4783-a36d-916b1c5da3c4</link>
</item>
<item>
<title><![CDATA[Events and Delegates - Part II]]></title>
<description><![CDATA[This part presents a simple example of how to publish and subscribe to an event that does not send data. Note that events such as button clicks, that generate no data can avail of the EventHandler del]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=0deafe21-62d2-4e5d-8424-f82d9bf45037</link>
</item>
<item>
<title><![CDATA[Heart of CSS: The Box Model]]></title>
<description><![CDATA[I wanted to write about positioning in CSS but recently I realized that I needed to go back to the beginning before grappling with issues like the Position and Display properties.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=1c177b3d-0c17-4aca-b22c-8e1649ac890f</link>
</item>
<item>
<title><![CDATA[ASP.NET 2.0 Guest Book Application]]></title>
<description><![CDATA[I recently had to create a Guest Book application for our local Tourism website. Googling a decent code sample didn't yield much so I created it from scratch. I'm making the code available at the bott]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=24ba24f6-694c-4f7c-aae6-8d12d9b2f6cd</link>
</item>
<item>
<title><![CDATA[ASP.NET 2.0 Guest Book Admin - Part II]]></title>
<description><![CDATA[ou can also view part I of this article which describes the setting up of this application with Visual Studio 2008 and IIS 7, running on Vista. SQL Server 2005 was used as the database.]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=58c71a54-b70a-4b49-b6fd-aeb2cf96f75f</link>
</item>
<item>
<title><![CDATA[ASP.NET 2.0 Guest Book Admin - Part III]]></title>
<description><![CDATA[As promised, here's the final installment. You can find the download links for the final version of the code at the end of this article. Feel free to use this code and tweak it any way you wish. For d]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=a5a79036-7e3f-47ec-a1fa-ae6c685d5a8b</link>
</item>
<item>
<title><![CDATA[Solution to ASP.NET Form - PayPal Problem]]></title>
<description><![CDATA[I recently started work on my first website to integrate with PayPal. The client needed it done relatively quickly. What started out for me as a mental picture of a products Web form with a "Buy Now" ]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=dce422c5-06ca-46bd-b9ac-dd6ef708e830</link>
</item>
<item>
<title><![CDATA[Integrate PayPal Checkout Button with ASP.NET 2.0]]></title>
<description><![CDATA[I recently posted a solution to the eternal PayPal / ASP.NET form submission problem using Jeremy Schneider's custom GhostForm class. Since then, several people have made mention of a problem that I c]]></description>
<link>http://www.aspnetsource.com/articles/ArticleInfo.aspx?aid=5b9b52e6-8b3a-4ad6-b613-57f4005c4512</link>
</item>
</channel>
</rss>
