Introduction
This tutorial will help you figure out how to write Web applications using Microsoft's most current version of its HTTP request processing framework?ASP.NET 2.0.
Web Application Basics
After completing this tutorial, you will be able to: Interpret HTTP requests; Use the .NET Framework to make HTTP requests without a browser; Interpret HTML; Work with IIS; Produce dynamic Web content without using ASP.NET.
ASP.NET Application Fundamentals
After completing this tutorial, you will be able to: Create an IIS Virtual Directory; Develop an HTML page into an ASP.NET application; Mix HTML with executable code and work with server side script blocks; Locate and view the assembly compiled by ASP.NET using your ASPX file; Work with code-behind and code-beside execution models.
The Page Rendering Model
After completing this tutorial, you will be able to: Work directly with server-side control tags; Create a Web site with Visual Studio; Work with Web forms and server-side controls using Visual Studio; Work with post-back events using Visual Studio.
Custom Rendered Controls
Add a new project to the existing project within a Visual Studio solution file; Create a server-side control that renders custom HTML; Add a server-side control to the Visual Studio toolbox; Place a server-side control on a Web form; Manage events within the control; Use ASP.NET to detect differences in client browsers and apply that information.
Composite Controls
How to : Create a composite custom control; Create a composite User control; Recognize when each kind of control is appropriate.
Control Potpourri
How to: Use ASP.NET validation controls; Use TreeView; Use MultiView.
Web Parts
After completing this tutorial, you will be able to: Understand ASP.NET Web Parts; Use standard Web Parts in a Web page; Create a custom Web Part; Use the custom Web Part in a Web page.
A Common Look and Feel
After completing this tutorial, you will be able to: Use Master Pages to develop a common look and feel for your entire site; Use Themes to apply a style to a page en masse; Use Skins to stylize custom controls.
Configuration
After completing this tutorial, you will be able to: Understand the way .NET handles configuration; Apply configuration settings to ASP.NET Applications; Manage ASP.NET configuration using the ASP.NET Administration tool; Manage ASP.NET configuration using the MMC Snap-in.
Logging In
After completing this tutorial, you will be able to: Manage Web-based security; Implement Forms Authentication; Work with Forms Authentication in the raw; Work with ASP.NET login controls to make writing login pages painless; Work with ASP.NET role-based authorization.
Databinding
After completing this tutorial, you will be able to: Represent collections using databound controls; Talk to database providers in ASP.NET; Customize databound controls.
Personalization
After completing this tutorial, you will be able to: Use ASP.NET personalization; Apply personalization to a Web site.
Session State
After completing this tutorial, you will be able to: Explain the importance of managing session state in a Web application; Use the session state manager (the Session object)); Configure session state; Store session state on a state server; Store session state in a database.
Application Data Caching
After completing this tutorial, you will be able to: Improve the performance of your application by using the application cache; Avoid unnecessary round-trips to the database; Manage items in the cache.
Caching Output
After completing this tutorial, you will be able to: Cache content; Improve the performance of Web applications by using output caching; Manage the cached content through the OutputCache directive; Manage the cached content through the HttpCachePolicy class.
Diagnostics and Debugging
After completing this tutorial, you will be able to: Turn on page tracing; Insert custom trace messages into the page trace; Turn tracing on for the entire application; Manage custom error pages; Manage exceptions within your application.
The Application and HTTP Modules
After completing this tutorial, you will be able to: Use HttpApplication as a rendezvous point for your application; Manage data within the HttpApplication object; Manage events within the HttpApplication object; Work with HTTP Modules.
Custom Handlers
After completing this tutorial, you will be able to: Recognize the role of custom handlers in ASP.NET; Write custom binary handlers; Write just-in-time compiled custom handlers; Let IIS and ASP.NET know about your custom handler.
Web Services
After completing this tutorial, you will be able to: Understand the importance of Web services; Use the technologies underlying Web services; Write Web services using ASP.NET; Consume Web services.
Managing and Deploying Web Applications
After completing this tutorial, you will be able to: Recognize ways the Visual Studio project models affect deployment; Build a Web setup utility.
Using ASP.NET, you can build Web applications that deliver unprecedented power and performance. But to make the most of ASP.NET, Web developers need to think and work very differently from the ways they've programmed in the past.