Master Pages and Windows SharePoint Services 3.0
This article describes the features of Master Pages in ASP.Net 2.0 and how they are used in Windows SharePoint Services 3.0
Production Exception Logging for Dummies 101 (Updated)
Provides an easy-to-use "drop it in" Exception logging framework for ASP.NET 1.1 and 2.0 applications. Log to a database, receive an email with a description and a link to the reporting page with the exact exception, and even optional Syslog reporting. Complete article with source code downloads. Uses the new "Data" field in the .NET 2.0 Exception class.
Dynamic Cache Substitution using Substitution Control
ASP.NET Output Caching features help us to develop performance oriented web sites. No doubt that output caching reduces server side event processing. However, in the process it bypasses the entire server side processing. That means after the first request the page becomes static in terms of its contents for the entire cache duration. In some situations this architecture poses problems of its own. Recognizing these problems Microsoft introduced a new web server control called Substitution control in ASP.NET 2.0. The Substitution control allows you to dynamically change a part of the entire cached output. This substitution happens on the server and you can control what to substitute in the output.
Web SQL Utility
Simple ASP.NET application to run queries against your databases. Stores history, favourites.
Using the TreeView Control and a DataList to Create an Online Image Gallery
ASP.NET version 2.0 includes a wide array of Web controls not found in
previous versions. One such control is the TreeView, which is ideal for displaying hierarchical data. The TreeView control
can be bound to a hierarchical data source such as the XmlDataSource or SiteMapDataSource, or can be constructed programmatically.
One common source of hierarchical data is the web server's file system. In many scenarios, there may be a folder that contains
subfolders and files that the user needs to be able to browse. Using the classes in the System.IO namespace,
we can programmatically populate the TreeView with the directory structure of our website. Then, when the user clicks a folder,
the selected folder's files can be displayed.
In this article we will examine how to create a simple image gallery web page that's a breeze to maintain. The image gallery
lacks the bells and whistles found in more complex and feature-rich image galleries, but this one is a cinch to deploy and
maintain. We'll be using two Web controls: a TreeView to list the folders and subfolders in which the images reside; and
a DataList control that lists each image in the selected folder..
Developing 3 tier web sites in ASP.NET 2.0
This article will explain how a typical 3-tier architecture can be used in ASP.NET 2.0 with the help of Generics based collections and Data Source Controls. Note that the article aims at showing a simple 3 tier architecture and not at teaching you generics, data bound controls and data source controls.
ScrollingGrid: A cross-browser freeze-header two-way scrolling DataGrid
A cross-browser container control for a DataGrid to freeze the header row and sync the header when the DataGrid is scrolled horizontally.
Globalization and localization demystified in ASP.NET 2.0
This article explains how to globalize an ASP.NET 2.0 website step by step with a practical example
Mimic the Appearance of Outlook's Sidebar with the MultiView Control
This article describes a simple way to mimic the appearance of Microsoft's Outlook sidebar within an ASP.NET 2.0 web application. The approach is based upon the use of the existing MultiView control contained in the standard ASP.NET 2.0 toolbox, and does not require much time or effort to implement.
Web Control Enhancements in ASP.NET 2.0
I'm sure by now you've read more than your share of books and articles describing new ASP.NET 2.0 features. Master pages, themes, providers, etc., are all great, but have you read anything regarding custom Web control development and what has changed in 2.0? Well that's what I'm here to tell you. If you've become involved in control development, either through my articles or on your own, I'll describe some very cool enhancements that you can put to work right away in your controls using ASP.NET 2.0..