ASP Tutorials

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. The world of Web development offers several different choices as far as development tools go. Over the past few years, ASP.NET has evolved to become one of the most consistent, stable, and feature-rich frameworks available for managing HTTP requests.

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.