An Introduction to JavaScript Object Notation (JSON) in JavaScript and .NET

This article discusses JavaScript Object Notation (or JSON), an open and text-based data exchange format, that provides a standardized data exchange format better suited for Ajax-style web applications.

MSDN Online, February 2007

Supporting HTTP Authentication and Forms Authentication in a Single ASP.NET Web Site

This articles provides an overview of the Mixed Authentication Disposition ASP.NET Module (MADAM), and discusses how it overcomes the limitations of three common authentication schemes used by Web sites (Forms, Basic, and Digest), by allowing a single Web application to support multiple authentication schemes that validate against a common credential store.

MSDN Online, April 2006

Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components

In this article, Scott Mitchell and Atif Aziz show how you can use HTTP modules and handlers to add error logging to your ASP.NET applications.

MSDN Online, September 2004

Dynamically Bind Your Data Layer to Stored Procedures and SQL Commands Using .NET Metadata and Reflection

One major inconvenience of using SQL stored procedures from code is having to match type information. You have to write long wrapper functions around the procedures just to expose the data types. In the .NET Framework, however, the reflection services of the System.Reflection namespace allow you to query rich metadata that describe data types. This article explains how to use reflection in .NET to end your stored procedure nightmares. The author creates four custom classes, including one that generates a SQLCommand object based on the metadata of a method. Using this library, you'll be on your way to automating the generation of stored procedures.

MSDN Magazine, August 2002 issue

Simplify and Enhance Your Application's User Interface with Dynamic Dialog Boxes

Dynamic Dialog Boxes contain controls determined at development time that may change at run time if the need for them arises. Atif Aziz examines a number of methods for implementing these dialogs for both Windows 3.1 and Win32®.

Microsoft Systems Journal (MSJ), Vol 9 No 3, March 1994