Channel 9
Channel 9
ASP.NET
Channel 9
Learn
Beginner Developer Center
Videos
ASP.NET "How Do I" Video Series - http://msdn.microsoft.com/en-
us/beginner/bb308763.aspx
Introduction to ASP.NET - http://msdn.microsoft.com/en-us/beginner/bb308783.aspx
Lesson 1: Getting Started - http://msdn.microsoft.com/en-us/beginner/bb308794.aspx
Lesson 1: Getting Started - http://msdn.microsoft.com/en-us/beginner/bb308797.aspx
Lesson 10: Configuring, Building and Deploying - http://msdn.microsoft.com/en-
us/beginner/bb308859.aspx
Lesson 10: Configuring, Building and Deploying (VB) - http://msdn.microsoft.com/en-
us/beginner/bb308861.aspx
Lesson 2: Creating a User Interface - http://msdn.microsoft.com/en-
us/beginner/bb308798.aspx
Lesson 2: Creating a User Interface - http://msdn.microsoft.com/en-
us/beginner/bb308802.aspx
Lesson 3: Events and Postback - http://msdn.microsoft.com/en-us/beginner/bb308804.aspx
Lesson 3: Events and Postback - http://msdn.microsoft.com/en-us/beginner/bb308809.aspx
Lesson 4: Web application state - http://msdn.microsoft.com/en-
us/beginner/bb308813.aspx
Lesson 4: Web application state - http://msdn.microsoft.com/en-
us/beginner/bb308818.aspx
Lesson 5: Debugging and Tracing (C#) - http://msdn.microsoft.com/en-
us/beginner/bb308862.aspx
Lesson 5: Debugging and Tracing (VB) - http://msdn.microsoft.com/en-
us/beginner/bb308864.aspx
Lesson 6: Style sheets and Master Pages (C#) - http://msdn.microsoft.com/en-
us/beginner/bb308865.aspx
Lesson 6: Style sheets and Master Pages (VB) - http://msdn.microsoft.com/en-
us/beginner/bb308867.aspx
Lesson 7: Databinding (C#) - http://msdn.microsoft.com/en-us/beginner/bb308868.aspx
Lesson 7: Databinding (VB) - http://msdn.microsoft.com/en-us/beginner/bb308870.aspx
Lesson 8: GridView and FormView controls (C#) - http://msdn.microsoft.com/en-
us/beginner/bb308871.aspx
Lesson 8: GridView and FormView controls (VB) - http://msdn.microsoft.com/en-
us/beginner/bb308873.aspx
Lesson 9: Membership and Login controls (C#) - http://msdn.microsoft.com/en-
us/beginner/bb308874.aspx
Lesson 9: Membership and Login controls (VB) - http://msdn.microsoft.com/en-
us/beginner/bb308876.aspx
Lessons 11 – 14: Building a Quiz engine (C#) - http://msdn.microsoft.com/en-
us/beginner/bb308877.aspx
Lessons 11 – 14: Building a Quiz engine (VB) - http://msdn.microsoft.com/en-
us/beginner/bb308879.aspx
Visual Basic: Beginning Website Development Module 1 - http://msdn.microsoft.com/en-
us/beginner/bb308792.aspx
Visual Basic: Beginning Website Development Module 2 - http://msdn.microsoft.com/en-
us/beginner/bb308858.aspx
Visual C#: Beginning Website Development Module 1 - http://msdn.microsoft.com/en-
us/beginner/bb308787.aspx
Visual C#: Beginning Website Development Module 2 - http://msdn.microsoft.com/en-
us/beginner/bb308823.aspx
Ramp-Up
Articles
An introduction to web programming -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/00-Intro%20to%20Web%20Development.docx
ASP.NET Syntax Overview - http://download.microsoft.com/download/8/F/0/8F0283A7-
BF35-43A6-94F1-DCBF0139D1B4/02-Introduction%20to%20ASPNET%20Syntax.docx
Developing Web Applications – Tooling -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/01-Web%20Development%20Tools.docx
Programming Web Events - http://download.microsoft.com/download/8/F/0/8F0283A7-
BF35-43A6-94F1-DCBF0139D1B4/05-WebEvents.docx
Programming WebForms - http://download.microsoft.com/download/8/F/0/8F0283A7-
BF35-43A6-94F1-DCBF0139D1B4/03-WebForms.docx
State Management - http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-
43A6-94F1-DCBF0139D1B4/06-StateManagement.docx
Web Configuration - http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-
43A6-94F1-DCBF0139D1B4/04-WebConfiguration.docx
Code-Casts
An introduction to web programming -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/00-WebDevIntro-Codecast.wmv
ASP.NET Syntax Overview (C# code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/02-SyntaxIntro-Codecast-CS.wmv
ASP.NET Syntax Overview (VB.NET code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/02-SyntaxIntro-Codecast-VB.wmv
Developing Web Applications – Tooling (C# code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/01-WebTools-Codecast-CS.wmv
Developing Web Applications – Tooling (VB.NET code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/01-WebTools-Codecast-VB.wmv
Programming Web Events (C# code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/05-Events-Codecast-CS.wmv
Programming Web Events (VB.NET code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/05-Events-Codecast-VB.wmv
Programming WebForms (C# code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/03-WebForms-Codecast-CS.wmv
Programming WebForms (VB.NET code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/03-WebForms-Codecast-VB.wmv
State Management (C# code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/06-StateManagement-Codecast-CS.wmv
State Management (VB.NET code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/06-StateManagement-Codecast-VB.wmv
Web Configuration (C# code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/04-WebConfig-Codecast-CS.wmv
Web Configuration (VB.NET code-cast) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/04-WebConfig-Codecast-VB.wmv
Hands-On-Labs
An introduction to web programming -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/00-WebDevIntro-lab.zip
ASP.NET Syntax Overview (VB.NET and C# lab) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/02-SyntaxIntro-lab.zip
Developing Web Applications – Tooling (VB.NET and C# lab) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/01-WebTools-Lab.zip
Programming Web Events (VB.NET and C# lab) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/05-Events-Lab.zip
Programming WebForms (VB.NET and C# lab) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/03-WebForms-lab.zip
State Management (VB.NET and C# lab) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/06-State-Lab.zip
Web Configuration (VB.NET and C# lab) -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/04-WebConfiguration-lab.zip
Slide-Casts
An introduction to web programming -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/00-WebDevIntro.wmv
ASP.NET Syntax Overview - http://download.microsoft.com/download/8/F/0/8F0283A7-
BF35-43A6-94F1-DCBF0139D1B4/02-SyntaxIntro-Slidecast.wmv
Developing Web Applications – Tooling -
http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-43A6-94F1-
DCBF0139D1B4/01-WebTools-Slidecast.wmv
Programming Web Events - http://download.microsoft.com/download/8/F/0/8F0283A7-
BF35-43A6-94F1-DCBF0139D1B4/05-Events-Slidecast.wmv
Programming WebForms - http://download.microsoft.com/download/8/F/0/8F0283A7-
BF35-43A6-94F1-DCBF0139D1B4/03-WebForms-Slidecast.wmv
State Management - http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-
43A6-94F1-DCBF0139D1B4/06-StateManagement-Slidecast.wmv
Web Configuration - http://download.microsoft.com/download/8/F/0/8F0283A7-BF35-
43A6-94F1-DCBF0139D1B4/04-WebConfig-Slidecast.wmv
MSDN Library
Basic Instincts: Server-Side Generation of Word 2007 Docs - http://msdn.microsoft.com/en-
us/magazine/cc163526.aspx
Cutting Edge - ASP.NET Ajax Library and WCF Data Services -
[url:http://msdn.microsoft.com/en-us/magazine/ee336022.aspx]
Cutting Edge - Revisiting Asynchronous ASP.NET Pages - [url:http://msdn.microsoft.com/en-
us/magazine/ee336138.aspx]
Cutting Edge: A Provider-Based Service for ASP.NET Tracing -
[url:http://msdn.microsoft.com/en-us/magazine/cc163596.aspx]
Cutting Edge: ASP. NET Client-side Hosting with Cassini - [url:http://msdn.microsoft.com/en-
us/magazine/cc188791.aspx]
Cutting Edge: ASP.NET AJAX and Client-side Templates. - [url:http://msdn.microsoft.com/en-
us/magazine/cc546561.aspx]
Cutting Edge: ASP.NET Controls Templates - [url:http://msdn.microsoft.com/en-
us/magazine/cc164136.aspx]
Cutting Edge: ASP.NET Forms - [url:http://msdn.microsoft.com/en-
us/magazine/cc163736.aspx]
Cutting Edge: ASP.NET Presentation Patterns - [url:http://msdn.microsoft.com/en-
us/magazine/dd252940.aspx]
Cutting Edge: Custom Script Callbacks in ASP.NET - [url:http://msdn.microsoft.com/en-
us/magazine/cc163863.aspx]
Cutting Edge: DHTML-Enabled ASP.NET Controls - [url:http://msdn.microsoft.com/en-
us/magazine/cc163765.aspx]
Cutting Edge: Implement Custom Cache Dependencies in ASP.NET 1.x -
[url:http://msdn.microsoft.com/en-us/magazine/cc163955.aspx]
Cutting Edge: Live Data Binding in ASP.NET AJAX 4.0 - [url:http://msdn.microsoft.com/en-
us/magazine/ee819084.aspx]
Cutting Edge: Personalization in ASP.NET 1.1 - [url:http://msdn.microsoft.com/en-
us/magazine/cc164004.aspx]
Cutting Edge: Perspectives on ASP.NET AJAX - [url:http://msdn.microsoft.com/en-
us/magazine/cc163480.aspx]
Cutting Edge: Programming AJAX with ASP.NET Partial Rendering -
[url:http://msdn.microsoft.com/en-us/magazine/cc748662.aspx]
Cutting Edge: Subclassing and Overriding ASP.NET Pages—Part I -
[url:http://msdn.microsoft.com/en-us/magazine/cc163445.aspx]
Cutting Edge: Subclassing and Overriding ASP.NET Pages—Part II -
[url:http://msdn.microsoft.com/en-us/magazine/cc163429.aspx]
Cutting Edge: The Server Side of ASP.NET Pages - [url:http://msdn.microsoft.com/en-
us/magazine/cc163496.aspx]
Cutting Edge: Validating ASP.NET Query Strings - [url:http://msdn.microsoft.com/en-
us/magazine/cc163462.aspx]
Dress Your Controls for Success with ASP.NET 1.1 Themes, Part 2 -
[url:http://msdn.microsoft.com/en-us/magazine/cc188718.aspx]
Extend ASP.NET: Simplify Data Binding In ASP.NET 2.0 With Our Custom Control -
http://msdn.microsoft.com/en-us/magazine/cc163505.aspx
Extreme ASP.NET: Client-Side Web Service Calls with AJAX Extensions -
http://msdn.microsoft.com/en-us/magazine/cc163499.aspx
Tutorial 1: Creating a Data Access Layer - http://msdn.microsoft.com/en-
us/library/aa581776.aspx
Tutorial 2: Creating a Business Logic Layer - http://msdn.microsoft.com/en-
us/library/aa581779.aspx
Tutorial 3: Master Pages and Site Navigation - http://msdn.microsoft.com/en-
us/library/aa581781.aspx
Tutorial 4: Displaying Data With the ObjectDataSource - http://msdn.microsoft.com/en-
us/library/aa581783.aspx
Tutorial 5: Declarative Parameters - http://msdn.microsoft.com/en-
us/library/aa581785.aspx
Tutorial 6: Programmatically Setting the ObjectDataSource's Parameter Values -
http://msdn.microsoft.com/en-us/library/aa581787.aspx
Tutorial 7: Master/Detail Filtering With a DropDownList - http://msdn.microsoft.com/en-
us/library/aa581789.aspx
Tutorial 8: Master/Detail Filtering With Two DropDownLists -
http://msdn.microsoft.com/en-us/library/aa581791.aspx
Tutorial 9: Master/Detail Filtering Across Two Pages - http://msdn.microsoft.com/en-
us/library/aa581793.aspx
Tutorial 10: Master/Detail Using a Selectable Master GridView with a Details DetailView -
http://msdn.microsoft.com/en-us/library/aa581795.aspx
Tutorial 11: Custom Formatting Based Upon Data - http://msdn.microsoft.com/en-
us/library/bb288030.aspx
Tutorial 12: Using TemplateFields in the GridView Control - http://msdn.microsoft.com/en-
us/library/bb288031.aspx
Tutorial 13: Using TemplateFields in DetailsView - http://msdn.microsoft.com/en-
us/library/bb288033.aspx
Tutorial 14: Using the FormView's Templates - http://msdn.microsoft.com/en-
us/library/bb288035.aspx
Tutorial 15: Displaying Summary Information in the GridView's Footer -
http://msdn.microsoft.com/en-us/library/bb310552.aspx
Tutorial 16: An Overview of Inserting, Updating, and Deleting Data -
http://msdn.microsoft.com/en-us/library/bb332381.aspx
Tutorial 17: Examining the Events Associated with Inserting, Updating, and Deleting -
http://msdn.microsoft.com/en-us/library/bb332383.aspx
Tutorial 18: Handling BLL-Level and DAL-Level Exceptions in an ASP.NET Page -
http://msdn.microsoft.com/en-us/library/bb426880.aspx
Tutorial 19: Adding Validation Controls to the Editing and Inserting Interfaces -
http://msdn.microsoft.com/en-us/library/bb426882.aspx
Tutorial 20: Customizing the Data-Modification Interface - http://msdn.microsoft.com/en-
us/library/bb426884.aspx
Tutorial 21: Implementing Optimistic Concurrency - http://msdn.microsoft.com/en-
us/library/bb404102.aspx
Tutorial 22: Adding Client-Side Confirmation when Deleting -
http://msdn.microsoft.com/en-us/library/bb428868.aspx
Tutorial 23: Limiting Data-Modification Functionality Based on the User -
http://msdn.microsoft.com/en-us/library/bb428870.aspx
Tutorial 24: Paging and Sorting Report Data - http://msdn.microsoft.com/en-
us/library/bb404876.aspx
Tutorial 25: Efficiently Paging Through Large Amounts of Data -
http://msdn.microsoft.com/en-us/library/bb445504.aspx
Tutorial 26: Sorting Custom-Paged Data - http://msdn.microsoft.com/en-
us/library/bb497936.aspx
Tutorial 27: Creating a Customized Sorting User Interface - http://msdn.microsoft.com/en-
us/library/bb498013.aspx
Tutorial 28: Adding and Responding to Buttons to a GridView -
http://msdn.microsoft.com/en-us/library/bb498195.aspx
Tutorial 29: Displaying Data with the DataList and Repeater Controls -
http://msdn.microsoft.com/en-us/library/bb498210.aspx
Tutorial 30: Formatting the DataList and Repeater Based upon Data -
http://msdn.microsoft.com/en-us/library/bb510136.aspx
Tutorial 31: Showing Multiple Records per Row with the DataList Control -
http://msdn.microsoft.com/en-us/library/bb525467.aspx
Tutorial 32: Nested Data Web Controls - http://msdn.microsoft.com/en-
us/library/bb510144.aspx
Tutorial 33: Master/Detail Filtering with a DropDownList - http://msdn.microsoft.com/en-
us/library/bb510146.aspx
Tutorial 34: Master/Detail Filtering Across Two Pages - http://msdn.microsoft.com/en-
us/library/bb530322.aspx
Tutorial 35: Master/Detail Using a Bulleted List of Master Records with a Details DataList -
http://msdn.microsoft.com/en-us/library/bb545368.aspx