I. Building ASP.NET Pages
1.
Overview of the ASP.NET Framework
During this chapter the author
covers ASP.NET and the .NET Framework, understanding ASP.NET controls,
understanding ASP.NET pages and installing the ASP.NET framework.
2.
Using the Standard Controls
During this chapter the author
covers controls that display information, accept user input, submit form data,
display images and the Panel and HyperLink controls.
3.
Using the Validation Controls
In this chapter the author
covers validation and discusses the validation controls.
4.
Using the Rich Controls
This chapter explains how to
accept file uploads, display a calendar, display advertisements, display
different page views and display a wizard.
II. Designing ASP.NET Websites
5.
Designing Websites with Master Pages
During this chapter the author
explains how to create master pages, modify master page content and load master
pages dynamically.
6.
Designing Websites with Themes
In this chapter the author
explains how to create themes, add skins and style sheets to themes, create
global themes and apply themes dynamically.
7.
Creating Custom Controls with User Controls
This chapter explains how to
create user controls, dynamically load user controls and utilize AJAX with user controls.
III. Performing Data Access
8.
Overview of Data Access
This chapter explains how to use
databound and datasource controls, use templates and databinding expressions,
and it provides an overview of SQL Server 2005 Express.
9.
Using the SqlDataSource Control
During this chapter the author
explains how to create a database connection, execute database commands, use
ASP.NET parameters with the SqlDataSource control, programmatically execute
SqlDataSource commands, and cache database data with the SqlDataSource control.
10.
Using List Controls
In this chapter the author
explains how to use list controls, provides details about the list controls and
explains how to create a custom list control.
11.
Using the GridView Control
During this chapter, the author
provides GridView control fundamentals, explains how to use fields with the
GridView control, explains how to work with the GridView events and explains
how to extend the GridView control.
12.
Using the DetailsView and FormView Controls
In this chapter the author
explains how to use the DetailsView and FormView control.
13.
Using the Repeater and DataList Controls
Throughout this chapter the
author explains how to use the Repeater and DataList control.
IV. Building Components
14.
Building Components
This chapter explains how to build
basic components, build component libraries and the author lists some
architectural considerations.
15.
Using the ObjectDataSource Control
In this chapter the author
explains how to represent objects with the ObjectDataSource control and use
parameters with the ObjectDataSource control. It discusses enabling paging,
sorting, and filtering data with the ObjectDataSource control, how to handle
events from the ObjectDataSource control and explains how to extend the
ObjectDataSource.
16.
Building Data Access Components
During this chapter the author
explains how to use connected and disconnected data access objects, execute
asynchronous database commands and build database objects with the .NET
framework.
V. Site Navigation
17.
Using the Navigation Controls
Throughout this chapter the
author explains how to use the SiteMapPath, Menu, and TreeView control. He
also details how to build a SQL hierarchical data source control.
18.
Using Site Maps
This chapter explains how to use
the SiteMapDataSource control, use the SiteMap class, perform advanced site map
configuration, create a custom site map provider and generate a Google SiteMap
file.
19.
Advanced Navigation
In this chapter the author
explains how to create a custom UrlRemapper module and how to use the
VirtualPathProvider class.
VI. Security
20.
Using the Login Controls
During this chapter the author
explains how to use the Login, CreateUserWizard, LoginStatus, LoginName, ChangePassword,
PasswordRecovery and LoginView controls.
21.
Using ASP.NET Membership
In this chapter the author explains
how to configure authentication and authorization as well as how to use ASP.NET
membership and the role manager.
VII. Building ASP.NET Applications
22.
Maintaining Application State
During this chapter the author
explains how to use browser cookies, session state and profiles.
23.
Caching Application Pages and Data
During this chapter the author
explains how to use page output caching, partial page caching, DataSource
caching, data caching and SQL cache dependencies.
24.
Localizing Applications for Multiple Languages
This chapter explains how to set
the current culture, use the CultureInfo class and create local and global
resources.
25.
Working with the HTTP Runtime
Throughout this chapter the
author explains how to create a custom BuildProvider and ExpressionBuilder,
create an HttpHandler and HttpModule, and work with the Global.asax file.
26.
Configuring Applications
During this chapter the author
explains how to configure your website, use the Web Site Configuration tool,
use the Configuration API, create a custom configuration section and create
encrypted configuration sections.
VIII. Building Applications with Web Parts
27.
Introduction to Web Parts
This chapter explains the web
part framework and explains how to create a simple web part application. I
also explains the Catalog, Editor, and Connections zones.
28.
Building Web Parts
In this chapter the author
explains how to create simple web parts, filter web parts, create custom web part
verbs, display web part help and manage web parts using the WebPartManager
control.
29.
Personalizing Web Parts
Throughout this chapter the
author explains how to configure Personalization, create personalize-able web
parts and create custom Personalization providers.
30.
Extending the Web Part Framework
This chapter explains how to create
custom web part, catalog and editor zones. It also discusses how to create
custom web part display modes.
IX. Custom Control Building
31.
Building Custom Controls
During this chapter the author
explains how to build custom controls, view state and control state, process
postback data and events, work with control property collections and create a
better designer experience.
32.
Integrating JavaScript in Custom Controls
This chapter explains how to use
the ClientScriptManager class, build JavaScript controls and build AJAX controls.
33.
Building Templated Databound Custom Controls
Throughout this chapter the
author explains how to create templated controls and templated databound
controls.
X. Sample Application
34.
Building an E-Commerce Application
This sample application covers the
technologies that the reader has learned throughout the chapters. It includes,
but is not limited to, master pages, themes, user controls, building a
component library, creating a custom site map provider, creating a shopping
cart, protecting credit card numbers, handling images, retrieving data using AJAX, improving performance through caching and conforming to standards.