AspAlliance.com LogoASPAlliance: Articles, reviews, and samples for .NET Developers
URL:
http://aspalliance.com/articleViewer.aspx?aId=932&pId=-1
Review: ASP.NET 2.0 Unleashed
page
by Jason N. Gaylord
Feedback
Average Rating: This article has not yet been rated.
Views (Total / Last 10 Days): 25671/ 26

Table of Contents

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.

Pros

To sum up this book (some may call it a novel or encyclopedia), it contains lots and lots of content.  Stephen Walther has followed up on his best selling "ASP.NET Unleashed" book with this release.  The original "ASP.NET Unleashed" book was an excellent example of a book that developers could work up from installing and configuring ASP.NET to building enterprise applications.  Much like the original, this book starts off by covering the basics and then details how ASP.NET 2.0 works.  It covers each of the new additions to ASP.NET 2.0 including, but not limited to, the new data objects, web parts, navigation controls, authentication controls, master pages and themes.  Unlike most ASP.NET 2.0 books, this book continues to mention and explain how to accomplish many of the new features in ASP.NET 1.x.  For instance, Chapter 20 discusses how to use the new login controls in ASP.NET 2.0 for forms authentication.  In Chapter 21 there are multiple examples detailing how to create a login control for forms authentication in ASP.NET 1.x.  This book also contains some topics similar books do not including, such as creating your own provider, creating your own custom controls and building AJAX controls.

Cons

In all seriousness, there are very few flaws with this book besides the fact that C# developers may not be able to follow the examples in the book unless they are familiar with Visual Basic.  Every code snippet and sample is written in Visual Basic.  It would be great if the author could provide source codes in C# as well as a separate download from the website of the publisher.

Opinion

In my opinion it is definitely worth paying the $59.99 suggested retail price to purchase this book. This is one of those few books that both beginners and advanced ASP.NET developers should have.  Not only is it a great reference guide, but it also demonstrates how to apply each principle in an example.

About the Book

 

ASP.NET 2.0 Unleashed

Title:

ASP.NET 2.0 Unleashed

Publisher:

Sams Publishing

Authors:

Stephen Walther

Pages:

1992

ISBN:

0672328232

Price:

US $59.99

Rating:

 


Product Spotlight
Product Spotlight 

©Copyright 1998-2024 ASPAlliance.com  |  Page Processed at 2024-03-29 9:14:26 AM  AspAlliance Recent Articles RSS Feed
About ASPAlliance | Newsgroups | Advertise | Authors | Email Lists | Feedback | Link To Us | Privacy | Search