DetailPage-MSS-KB

Microsoft small business knowledge base

Article ID: 305140 - Last Review: June 29, 2012 - Revision: 5.0

This article was previously published under Q305140

On This Page

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.

MORE INFORMATION

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://msdn.microsoft.com/en-us/library/4w3ex9c2(vs.71).aspx (http://msdn.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://quickstarts.asp.net/QuickStartv20/ (http://quickstarts.asp.net/QuickStartv20/)

-or-

http://localhost/quickstart/aspplus (http://localhost/quickstart/aspplus)

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  (http://support.microsoft.com/kb/305141/EN-US/ ) INFO: ASP.NET Page Framework Overview

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  (http://support.microsoft.com/kb/306459/EN-US/ ) INFO: ASP.NET Server Controls Overview

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  (http://support.microsoft.com/kb/307598/EN-US/ ) INFO: ASP.NET State Management Overview

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  (http://support.microsoft.com/kb/307225/EN-US/ ) INFO: ASP.NET Caching Overview

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  (http://support.microsoft.com/kb/307860/EN-US/ ) INFO: ASP.NET Data Binding Overview

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  (http://support.microsoft.com/kb/306590/EN-US/ ) INFO: ASP.NET Security Overview

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  (http://support.microsoft.com/kb/307626/EN-US/ ) INFO: ASP.NET Configuration Overview

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  (http://support.microsoft.com/kb/307985/EN-US/ ) INFO: ASP.NET HTTP Modules and HTTP Handlers Overview

Microsoft Knowledge Base "How To" 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 (http://search.microsoft.com/results.aspx?q=ASP.NET+How+to&qsc0=2&FORM=QBME1&l=1&mkt=en-US)

Guidelines

For information about ASP.NET-related guidelines, refer to the following MSDN Web sites:
Authentication in ASP.NET: .NET Security Guidance
http://msdn.microsoft.com/en-us/library/ms978378.aspx (http://msdn.microsoft.com/en-us/library/ms978378.aspx)

Microsoft .NET/COM Migration and Interoperability
http://msdn.microsoft.com/en-us/library/ms978506.aspx (http://msdn.microsoft.com/en-us/library/ms978506.aspx)

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
http://msdn.microsoft.com/en-us/netframework/aa569261.aspx (http://msdn.microsoft.com/en-us/netframework/aa569261.aspx)
For additional information about ASP.NET searchable keywords, click the article number below to view the article in the Microsoft Knowledge Base:
303992  (http://support.microsoft.com/kb/303992/EN-US/ ) INFO: Keywords for .NET Related Knowledge Base Articles

REFERENCES

For more information, refer to the following Microsoft .NET Web sites:
Microsoft .NET Development
(includes .NET Framework SDK documentation, white papers, and other resources)
http://msdn.microsoft.com/en-us/library/ms950381.aspx (http://msdn.microsoft.com/en-us/library/ms950381.aspx)

CodPlex
(includes Microsoft Product Group team pages, white papers, samples, and a resource center)
http://www.codeplex.com (http://www.codeplex.com)

Microsoft ASP.NET
(includes resources and links to third-party ASP.NET sites)
http://www.asp.net (http://www.asp.net)
For more general information about ASP.NET, refer to the following MSDN newsgroup:
microsoft.public.dotnet.framework.aspnet (http://msdn.microsoft.com/en-us/library/aa286485)

APPLIES TO
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Keywords: 
kbarttyperoadmap kbcaching kbconfig kbdatabinding kbhttpruntime kbinfo kbsecurity kbservercontrols kbstate kbwebforms KB305140
Share
Additional support options
Ask The Microsoft Small Business Support Community
Contact Microsoft Small Business Support
Find Microsoft Small Business Support Certified Partner
Find a Microsoft Store For In-Person Small Business Support