How This Book Is Structured

ASP.NET in a Nutshell consists of four parts. Part I, Introduction to ASP.NET, provides an introductory tutorial to ASP.NET consisting of the following 11 chapters:

Chapter 1

Provides an overview of the .NET Framework and the features of ASP.NET.

Chapter 2

Describes the types of applications that can be written with ASP.NET and discusses the file types used by ASP.NET and the structure of an ASP.NET application.

Chapter 3

Describes the structure of ASP.NET Web Forms, including page directives, coding styles, event handling, and page output caching.

Chapter 4

Describes the web services architecture provided by ASP.NET and shows how to create and consume web services in ASP.NET. It also shows how to publish and locate web services.

Chapter 5

Describes the HTML controls and web controls built into ASP.NET and shows how to use them in your ASP.NET pages.

Chapter 6

Describes two of the reuse techniques available in ASP.NET, user controls and custom server controls, and shows when and how to take advantage of each to enable code reuse in your applications.

Chapter 7

Describes ADO.NET, the new technology for data access in the .NET Framework, and shows you how to use ADO.NET and the new data binding framework of ASP.NET to quickly build robust data-driven pages.

Chapter 8

Describes the new configuration system in ASP.NET and shows you how to configure your application for several common scenarios.

Chapter 9

Describes the new authentication and authorization features in ASP.NET and shows you how to take advantage of them in your applications.

Chapter 10

Describes the new structured exception handling features of the Visual Basic .NET language and the tracing feature of ASP.NET. It also shows you how to use these new features, along with the .NET Framework SDK Debugger and/or Visual Studio .NET, to troubleshoot and debug your applications.

Chapter 11

Describes the options available for deploying ASP.NET applications and shows you how to take advantage of them.

Like classic ASP, ASP.NET exposes a number of intrinsic objects to every page. These objects provide information on requests, allow sending of or manipulation of responses, and provide useful utility functions. Part II, Intrinsic Class Reference, documents each of the classes that provide the functionality for the Application, Context, Request, Response, Server, and Session intrinsics, as well as for the HttpException class and the Page class, which forms the basis for each ASP.NET page. Part II also includes a reference of the most common elements of the web.config configuration file.

Because ASP.NET is considerably broader in the scope of its APIs than classic ASP, Part III, Namespace Reference, provides a high-level reference of the namespaces that are most relevant to ASP.NET development. These namespaces include:

System.Web
System.Web.Caching
System.Web.Configuration
System.Web.Hosting
System.Web.Mail
System.Web.Security
System.Web.Services
System.Web.Services.Configuration
System.Web.Services.Description
System.Web.Services.Discovery
System.Web.Services.Protocols
System.Web.SessionState
System.Web.UI
System.Web.UI.Design
System.Web.UI.Design.WebControls
System.Web.UI.HtmlControls
System.Web.UI.WebControls

The chapter covering each namespace describes each of the types contained in the namespace, and lists all members of each type.

Finally, the book includes one appendix, Type, Method, Property, Event, and Field Index, which contains an alphabetical listing of the types and members found in Part III. You can use it to determine the namespace to which a particular type or member in which you’re interested belongs.

Get ASP.NET in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.