ASP.NET 2.0 – MSDN Deep Dive Follow Up Resources

 Hey guys, as promised during the Deep Dive presentation, here’s a bunch of resources regarding ASP.NET 2.0 I wanted to pass onto you. Enjoy!!

Deep Dive resources (PPT & code)

Ideablade’s website

Code Snippets – Access these on Craig McMurtry’s blog as Craig’s posted a whole pile awesome material based on the Deep Dive. In particular, if you were interested in taking some time to grok the ADAM membership provider code, or Authorization Manager role provider code you can go here an here respectively.

Also don’t forget to register for the follow up webcasts – register for them on the page

General ASP.NET 2.0 info:


ASP.NET 2.0 Overview - Whitepaper (make sure you also check out the Beta 1 to Beta 2 changes though as this whitepaper is pre beta1)

Visual Studio 2005 product feedback site

ASP.NET – Whidbey site

ASP.NET – Forums – This is an incredibly helpful resource. Lots of really good posts that delve into all sorts of areas. Chances are that if you have some nagging questions around Whidbey they’ve likely discussed it in one of these forums.

Here’s a category breakdown of the ASP.NET 2.0 specific forums:

CompatibilityDiscuss issues about compatibility with and migration from previous versions of ASP.NET and Visual Studio

Visual Web Developer 2005 Express EditionGeneral Discussions about Visual Web Developer 2005 Express Edition

General DiscussionsGeneral discussion and topics not related to other alpha forums. Email List

Installation and SetupDiscuss installation and setup issues. Email List

Bug ReportsBug reports.

Visual Studio 2005General discussions for Visual Studio 2005. Email List

Data Controls and Data AccessDiscuss the new data controls in ASP.NET 2.0. Email List

Master Pages, Themes and Navigation ControlsDiscussions for MasterPages, Themes, and other page related features. Email List

Membership, Role Management and Login ControlsDiscussion for new ASP.NET 2.0 infrastructure features. Email List

Web PartsDiscussions for new ASP.NET 2.0 portal framework features. Email List

PersonalizationDiscussion for new personalization feature and site counter controls. Email List

Mobile DevelopmentMobile controls in ASP.NET 2.0. Email List

Configuration, Administration and ManagementGeneral questions about web.config and the tools available for editing it such as the ConfigurationAPI, Web Admin Tool, MMC, etc. Email List

Building Server ControlsDiscussion of new server controls in ASP.NET 2.0, such as TreeView. Email List

Tips and TricksCool walkthrough samples of ASP.NET 2.0 and Visual Studio 2005 Features. Email List

All things Scott Guthrie

Scott is the Product Unit Manager for the ASP.NET team. Or in other words “THE” ASP.NET dude.

Scott’s blog

Scott’s website (lots of PPT decks to download)

Channel 9 videos Scott just did covering topics such as:

  • History of the ASP.NET project
  • XHTML and Accessibility Standards in Whidbey
  • New IIS7 architecture and design
  • Managed code and our philosophy for betting on it with ASP.NET
  • RSS and cool things you could do with it
  • Tracing/Eventing
  • Why Apache devs will like IIS7
  • App-Domains and how we use them

Episode 1:

Episode 2:

You’ve also gotta check out this blog entry by Scott on how we test ASP.NET 2.0


Here’s a walkthrough from beta documentation website on precompiling your website.

See Fritz Onion’s blog (which is an awesome resource on its own btw) entry regarding the aspnet_compiler utility I demonstrated. While you’re looking at Frit’s blog and pondering compilation in Whidbey, check this post of his regarding code behind while you’re at it.

Great articles on ASP.NET 2.0 on

If you haven’t checked out yet head over and have a look. It’s VERY cool. For instance, try this out:

Notice you can just append a namespace right after /library/ and you get the documentation for that namespace. Soooo awesome!!


Role Management

Master Pages


Data binding to a business object

Getting Started - Customizing Web Pages with Web Parts

Introduces Web Parts and how they can be used to customize web pages.

Walkthroughs - Customizing Web Pages with Web Parts

Illustrates customizing web pages by using Web Parts.

Learning More - Customizing Web Pages with Web Parts

Provides details on using Web Parts to customize web pages.

How To - Customizing Web Pages with Web Parts

Describes how to work with Web Parts.

Data Access in ASP.NET 2.0 walkthrough

Articles and Whitepapers

Beta 1 Articles (from

These articles were written to the Beta 1 release of ASP.NET 2.0, which may not match the code for the final release.

Learn ASP.NET 2.0 with Jeff Prosise

Watch this webcast series featuring Jeff Prosise, Co-founder of Wintellect as he shows the new features of ASP.NET 2.0.   

Let's Get Personal: Personalizing Web Sites in ASP.NET 2.0

Learn how to personalize your data-driven Web applications by using profiles, Web parts, theming, and skins. Also see how to implement XML-driven forms using the new XMLDataSource object.   

Introducing the ASP.NET 2.0 Web Parts Framework

Web Parts provide you with the infrastructure for creating customizable Web applications. When you build a Web site with Web Parts, the Web site can be easily customized by either the administrator of the Web site or the individual users of the Web site. Web Parts are all about flexibility.   

ASP.NET 2.0 Localization Features - A Fresh Approach to Localizing Web Applications

Creating global Web applications with Microsoft ASP.NET is becoming more and more important. ASP.NET 2.0 makes it even easier to provide support for multiple cultures and locales through improved runtime and tool support.   

Create Web Application Themes in ASP.NET 2.0

Learn to use cascading style sheets and images with themes in ASP.NET 2.0, and how you can dynamically load themes at run time.   

Storing User Information with ASP.NET 2.0 Profiles

Use the new Profile object in ASP.NET 2.0 to track user preferences, create a shopping cart, and more.   

Working with the ASP.NET 2.0 ObjectDataSource Control

Learn how to use the ObjectDataSource control to build a proper multi-tier Web application with the ASP.NET 2.0 Framework.   

Introducing the ASP.NET 2.0 TreeView and Menu Controls

Discover how you can use the TreeView and Menu controls in ASP.NET 2.0 to represent hierarchical data in your applications. Use both controls with various data sources and customize the appearance of both controls.   

Web Site Operations in ASP.NET 2.0

Use ASP.NET 2.0, Internet Information Services 6.0, and the Microsoft .NET Framework 2.0 to make deploying, configuring, monitoring, and maintaining Web applications easier than ever before.   

ASP.NET 2.0: Speed Up Your Site with the Improved View State in ASP.NET 2.0 -- MSDN Magazine, October 2004

The release of ASP.NET 2.0 brings several improvements to the view state mechanism that will make it easier to use without hindering your site's performance. These improvements include a reduction in encoding size, the introduction of control state to separate behavioral state from content, and intelligent integration with data-bound controls.   

ASP.NET 2.0 Internals

While 100 percent backward compatible with ASP.NET 1.1, ASP.NET 2.0 brings a number of internal changes to ASP.NET. These include changes to the code model, compilation, page lifecycle, and more. This article outlines those changes.   

Code Less to Access Data with ASP.NET 2.0

Leverage the new ASP.NET 2.0 data access controls to reduce the code you have to write when developing a data-driven Web application.   

Master Pages in ASP.NET 2.0

Master Pages enable you to create ASP.NET pages that follow a consistent theme and style. Stephen Walther shows you how to take advantage of this new feature.   

Changes to the Validation Controls in ASP.NET 2.0

While ASP.NET 1.x supported validating user input, ASP.NET 2.0 increases the flexibility of the validation through the addition of validation groups. This article looks at this new feature, and shows you how you can use it in a number of common scenarios.   

Introducing the ASP.NET 2.0 GridView and DetailsView Controls

Display and edit database data and single database records with GridView and DetailsView, two new controls in the ASP.NET 2.0 framework.   

Personalize Better with ASP.NET 2.0

Create personalized Web sites faster, and build entirely new classes of applications, with the new personalization features in ASP.NET 2.0.   

Migrate from ASP.NET 1.x to ASP.NET 2.0

Explore features new to ASP.NET 2.0 from ASP.NET 1.x that offer a better set of options for Web development within the .NET Framework.   

Migrate from ASP to ASP.NET 2.0

Tour the advantages of developing with ASP.NET 2.0, and gives guidance to developers in migrating from ASP to ASP.NET 2.0.   

Creating Custom Web Controls with ASP.NET 2.0

The new adaptive rendering model in ASP.NET 2.0 provides a number of new options for control writers. This article shows how those options make creating custom controls for ASP.NET easier than before.   

GridView: Move Over DataGrid, There's a New Grid in Town!

Go beyond the DataGrid!   

New Security Features in ASP.NET 2.0

ASP.NET 2.0 includes a number of new features to make securing your ASP.NET applications easier than before. See how you can use the new controls, tools, and APIs to control access to pages, and make it easier to store information about your users.   

Improved Caching in ASP.NET 2.0

Stephen Walther looks at the new caching features included in ASP.NET 2.0, and how you can use them to improve the performance and scalability of your ASP.NET applications.   

Some Whidbey Webcasts

Here’s a fantastic webcast by Stefan Schackow discussing “planning for Whidbey”. It was great as he had a good presentation and demos, but also took time to answer a LOT of questions that popped up during the webcast:

Other ASP.NET 2.0 Webcasts to check out:

MSDN Webcast: Using the Time-Saving Membership Features in ASP.NET 2.0 (Level 200)

MSDN Webcast: Building Mobile Web Sites in ASP.NET 2.0 (Level 300)

MSDN Webcast: Fundamentals of ASP.NET Mobile Controls (Level 200)

MSDN Webcast: Working With The GridView and DetailsView Controls in ASP.NET 2.0 (Level 300)

MSDN Webcast: Data Access Using ASP.NET 2.0 (Level 200)

MSDN Webcast: Exploring the New Personalization Features in ASP.NET 2.0 (Level 200)

MSDN Webcast: A First Look at ASP.NET 2.0 (Level 200)

MSDN Webcast: Introduction to ASP.NET 2.0 Security (Level 200)

MSDN Webcast: Working with Data Using the Enhanced GridView and DetailsView Controls in ASP.NET 2.0 (Level 200)