Microsoft KB Archive/305140

= INFO: ASP.NET Roadmap =

Article ID: 305140

Article Last Modified on 8/28/2007

-

APPLIES TO


 * Microsoft ASP.NET 1.1
 * Microsoft ASP.NET 1.0

-



This article was previously published under Q305140



CONTENTS

 * SUMMARY
 * MORE INFORMATION
 * Getting Started
 * Overview
 * Page Framework
 * Server Controls
 * State Management
 * Caching
 * Data Binding
 * Security
 * Configuration
 * HTTP Modules and HTTP Handlers
 * Microsoft Knowledge Base &quot;How To&quot; Articles
 * Guidelines
 * Troubleshooting
 * REFERENCES



SUMMARY
This article provides a roadmap to learning and mastering ASP.NET. Roadmap articles provide links to useful information, including online documentation, Microsoft Knowledge Base articles, and Microsoft white papers, to help you learn about a Microsoft product or technology.

back to the top



Getting Started
ASP.NET is one of the centerpieces of the Microsoft .NET Framework and provides the infrastructure for easily developed, dynamic .NET Web applications. ASP.NET is not only the successor to Microsoft Active Server Pages (ASP), it is a unified Web development platform that provides the services necessary for developers to build enterprise Web applications. ASP.NET provides great enhancements over ASP and includes many new features.

For a brief overview of ASP.NET, refer to the following topic in the Microsoft .NET Framework Software Development Kit (SDK) documentation:

Introduction to ASP.NET

http://msdn2.microsoft.com/en-us/library/4w3ex9c2(vs.71).aspx

Another good place to start is the ASP.NET QuickStart tutorial at the following Microsoft GotDotNet Web site or at the following share on your local computer:

http://samples.gotdotnet.com/quickstart/aspplus/

-or-

http://localhost/quickstart/aspplus

back to the top

Overview
This section provides an overview of most of the ASP.NET page framework features.

Page Framework
The ASP.NET page framework is a scalable programming model that you can use on the server to dynamically generate Web pages. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

305141 INFO: ASP.NET Page Framework Overview

back to the top

Server Controls
ASP.NET server controls are a set of controls that are developed to provide a structured programming model to access the properties, methods, and events of user interface controls from server-side code. In addition to the built-in controls, the ASP.NET page framework enables you to create user controls and custom controls. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

306459 INFO: ASP.NET Server Controls Overview

back to the top

State Management
HTTP is a stateless protocol. Each request is serviced as it comes; after the request is processed, all of the data is discarded. No state is maintained across requests even from the same client.

However, it is very useful to maintain state across requests for certain solutions. ASP.NET enables you to maintain both application state and session state through use of application and session variables respectively. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

307598 INFO: ASP.NET State Management Overview

back to the top

Caching
The ASP.NET cache is a general-purpose cache facility for Web applications. It provides both a simple interface for caching and a more advanced interface that exposes expiration and change dependency services. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

307225 INFO: ASP.NET Caching Overview

back to the top

Data Binding
ASP.NET data binding allows you to bind components to data sources, as well as simple properties, collections, expressions, and methods. This allows for greater flexibility when you use data from a database or other means. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

307860 INFO: ASP.NET Data Binding Overview

back to the top

Security
ASP.NET gives you more control to implement security for your application. ASP.NET security works in conjunction with Microsoft Internet Information Services (IIS) security and includes authentication and authorization services to implement the ASP.NET security model. ASP.NET also includes a role-based security feature that you can implement for both Microsoft Windows and non-Windows user accounts. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

306590 INFO: ASP.NET Security Overview

back to the top

Configuration
Configuration involves everything from application settings such as database connections to security details and information about how errors should be handled. Configuration files provide a location for computer-specific and application-specific information that you can change without having to recompile code. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

307626 INFO: ASP.NET Configuration Overview

back to the top

HTTP Modules and HTTP Handlers
HTTP modules and HTTP handlers are an integral part of the ASP.NET architecture.Each ASP.NET request is processed by multiple HTTP modules (for example, the authentication module and the session module) and is then processed by a single HTTP handler. After the handler has processed the request, the request flows back through the HTTP modules. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

307985 INFO: ASP.NET HTTP Modules and HTTP Handlers Overview

back to the top

Microsoft Knowledge Base &quot;How To&quot; Articles
How To articles provide step-by-step instructions to accomplish specific tasks.Click here to view a list of ASP.NET How To articles back to the top

Guidelines
For information about ASP.NET-related guidelines, refer to the following MSDN Web sites:

Authentication in ASP.NET: .NET Security Guidance

http://msdn2.microsoft.com/en-us/library/ms978378.aspx

Microsoft .NET/COM Migration and Interoperability

http://msdn2.microsoft.com/en-us/library/ms978506.aspx

back to the top

Troubleshooting
If you encounter problems and need answers to your questions, you can consult the newsgroups or search the Microsoft Knowledge Base:

Microsoft ASP.NET Public Newsgroups

news://msnews.microsoft.com/microsoft.public.dotnet.framework.aspnet

For additional information about ASP.NET searchable keywords, click the article number below to view the article in the Microsoft Knowledge Base:

303992 INFO: Keywords for .NET Related Knowledge Base Articles

back to the top

