ASP.NET 2.0 Unleashed

Containing over 2,000 pages of code samples and in-depth explanation of the ASP.NET 2.0 Framework, ASP.NET 2.0 Unleashed is the most comprehensive book written on the ASP.NET 2.0 Framework.

I’ve received several emails from people who bought the electronic version of the book and need the book’s source code. You can download the entire source code for the book by clicking the following link:

Table Of Contents

Chapter 1 – Overview of the ASP.NET Framework

Introduces you to ASP.NET 2.0, Visual Studio 2005, and the .NET Framework. Discusses the difference between single file and code-behind ASP.NET pages. Also discusses ASP.NET page debugging techniques.

Chapter 2 – Using the Standard Controls

Discusses core ASP.NET controls like the TextBox, Button, and Image controls. Learn how to set initial form focus to a particular control. You also learn how to set a default button in a page with multiple buttons. Finally, you learn how to create cross-page posts and retrieve information from the previous page.

Chapter 3 – Using the Validation Controls

Discusses how to use the ASP.NET validation controls to validate form data before submitting the data to a database. Learn how to use validation groups to create multiple virtual forms on the same page.

Chapter 4 – Using the Rich Controls

Learn how to use the FileUpload, Calendar, MultiView, and Wizard controls. Discusses how to efficiently handle large file uploads. Includes samples of creating popup calendars.

Chapter 5 – Designing Websites with Master Pages

Learn how to take advantage of Master Pages to share content across multiple pages in an application. Learn how to layout Master Pages using Cascading Style Sheets.

Chapter 6 – Designing Websites with Themes

Learn how to take advantage of ASP.NET themes to create a consistent style for all the pages in your application. Discusses when you should use ASP.NET Themes and when you should use Cascading Style Sheets.

Chapter 7 – Creating Custom Controls with User Controls

Learn how to easily create custom controls with Web User Controls. Discusses how to expose properties and events from a User Control. Includes a nice AJAX enabled User Control that randomly displays different quotations.

Chapter 8 – Overview of Data Access

Provides you with an overview of data access in the ASP.NET 2.0 Framework. Discusses all of the new DataSource and DataBound controls. Also discusses SQL Server Express 2005.

Chapter 9 – Using the SqlDataSource Control

Learn how to easily represent data from a SQL database with the SqlDataSource control. Learn how to use different types of parameters to represent the values of query strings and form fields.

Chapter 10 – Using List Controls

Learn how to use List Controls such as the DropDownList and BulletedList controls. Learn how to create custom List Controls.

Chapter 11 – Using the GridView Control

One of the most important chapters in the book. Learn how to display, sort, page, and edit database data with the GridView control. Also learn how to use AJAX with the GridView.

Chapter 12 – Using the DetailsView and FormView Controls

Learn how to display, edit, insert, and delete a single database record with the DetailsView and FormView controls.

Chapter 13 – Using the Repeater and DataList Controls

Learn how to customize the display of a list of records with the Repeater and DataList controls. Includes a sample of creating an editable spreadsheet with the Repeater control.

Chapter 14 – Building Components

Compenents enable you to reuse application logic accross multiple pages or even accross multiple applications. By taking advantage of compenents, you can make your applications easier to maintain and extend.

Chapter 15 – Using the ObjectDataSource Control

The ObjectdataSource control enables you to bind DataBound controls such as the GridView, detailsView, and FormView controls to a compnent. You can use the ObjectDataSource control to easily build multi-tier applications with the ASP.NET Framework.

Chapter 16 – Building Data Access Components

Provides you with an overview of the new features of ADO.NET 2.0. Learn how to make asynchronous database calls. Learn how to write SQL Server stored procedures with VB.NET or C code.

Chapter 17 – Using the Navigation Controls

Learn how to use the TreeView, Menu, and SiteMapPath controls to create standard website navigation elements. Learn how to bind the TreeView and Menu controls to database data.

Chapter 18 – Using Site Maps

Learn how to create site map files to describe the navigational structure of your website. Learn how to hide pages from users who don’t have permissions to view the page. Learn how to use ASP.NET Site Maps with Google Site Maps.

Chapter 19 – Advanced Navigation

Learn how to use the VirtualPathProvider class to create a virtual website. Learn how to store all of your ASP.NET pages in a database.

Chapter 20 – Using the Login Controls

Learn how to create an entire user registration and authentication system with the Login controls.

Chapter 21 – Using ASP.NET Membership

Learn how to use the ASP.NET Membership API to create and manage users. Learn how to use Membership with Active Directory. Also discusses how you can create custom Membership providers such as an XML Membership provider.

Chapter 22 – Maintaining Application State

Learn how to use cookies, session state, and the Profile object to store user-specific information.

Chapter 23 – Caching Application Pages and Data

Learn how to dramatically improve the performance of your web application through caching. Discusses SQL Cache Invalidation which enables you to update cached data automatically when the data in the underlying database changes.

Chapter 24 – Localizing Applications for Multiple Languages

Learn how to use the new localization features of the ASP.NET 2.0 framework to display different language and culture versions of your web application.

Chapter 25 – Working with the HTTP Runtime

Learn how to create a custom BuildProvider, ExpressionBuilder, HTTP Handler and HTTP Module.

Chapter 26 – Configuring Applications

Learn how to take advantage of the new configuration API to read and update application configuration information. You can even perform configuration changes remotely.

Chapter 27 – Building Applications with Web Parts

Learn how to create personalizable portal applications with Web Parts.

Chapter 28 – Building Web parts

Learn how to create custom Web Part controls with User Controls and custom controls.

Chapter 29 – Personalizing Web Parts

Learn how to save and load changes to Web Part properties automatically with the personalization framework.

Chapter 30 – Extending the Web Part Framework

Learn how to create custom Web Part Zones, custom Catalog Parts, and custom Editor Parts.

Chapter 31 – Custom Control Building

Learn how to extend the ASP.NET Framework by building custom controls.

Chapter 32 – Integrating JavaScript in Custom Controls

Learn how to create custom controls that support rich, client-side functionality and AJAX.

Chapter 33 – Building Templated Databound Controls

Learn how to build custom templated controls that support binding to database data. Learn how to implement both one-way and two-way databinding.

Chapter 34 – Building an E-Commerce Application

Learn how to build an online store from start to finish. Learn how to create a shopping cart and a product catalog. Learn how to encyrpt credit card information.