Part I: Building an ASP.NET Page
1.
The ASP.NET Programming Model
This chapter covers ASP.NET's workings from HTTP standpoint,
the component model of ASP.NET, the development stack of ASP.NET, presentation
layer and controls and the rationale behind provider model implementation in
ASP.NET.
2.
Web Development in Microsoft Visual Studio .NET 2005
This chapter
covers issues of Visual Studio .NET 2003 and how they are solved in Visual
Studio .NET 2005. It also explains how to create an ASP.NET project, how to
work with ASP.NET project items and how to deploy and administer an ASP.NET
application.
3.
Anatomy of an ASP.NET Page
This chapter
covers ASP.NET Page's machinery and request processing mechanics, Page class's
object model and page lifecycle.
4.
ASP.NET Core Server Controls
This chapter covers
generalities of ASP.NET server controls, html controls, web controls and validation
controls.
5.
Working with the Page
This chapter
covers programming with server-side forms, error handling, tracing and
personalization.
6.
Rich Page Composition
This chapter
covers master pages, themes and creating wizards.
Part II: Adding Data in an ASP.NET Site
7.
ADO.NET Data Providers
This chapter
covers .Net data access infrastructure including .NET managed data providers,
data sources accessed through ADO.NET and provider factory model. It also
covers in detail how to connect to a data source and how to execute database
commands.
8.
ADO.NET Data Containers
This chapter
covers data adapters, table mapping, batch updates and in-memory data container
objects, such as DataSet, DataTable and DataView.
9.
The Data-Binding Model
This chapter
covers data source-based data binding, list controls and iterative controls,
data-binding expressions and data source controls.
10. Creating
Bindable Grids of Data
This chapter
covers DataGrid control and its successor, GridView control. It focuses on how
GridView makes working with grids easier and how to bind data to the grids. It
also covers paging, sorting, editing and advanced capabilities of GridView.
11. Managing
Views of a Record
This chapter covers
DetailsView and FormView controls' object model, binding and editing data with
them and how to create master/detail views.
Part III: ASP.NET Infrastructure
12. The
HTTP Request Context
This chapter
covers initialization of an ASP.NET application, global.asax file and
HttpApplication object, HttpContext class, Server object, HttpResponse object
and HttpRequest object.
13. State
Management
This chapter
covers application state, working with and customizing session state plus view
state.
14. ASP.NET
Caching
This chapter
covers data caching with Cache class, ASP.NET page caching known also as page
output caching and cache dependencies (SQL and custom).
15. ASP.NET
Security
This chapter
covers security threats in web applications, ASP.NET security context and
identity flow with ASP.NET authentication methods, forms authentication,
membership and role management API and security-related server controls.