LogoASPAlliance: Articles, reviews, and samples for .NET Developers
Review: Programming Microsoft ASP.NET 2.0: Core Reference
by Teemu Keiski
Average Rating: This article has not yet been rated.
Views (Total / Last 10 Days): 31773/ 95


When Microsoft released ASP.NET 1.1 in 2003, Microsoft Press published Programming Microsoft ASP.NET, authored by Dino Esposito.  The book is known for its definitive and great in-depth coverage of ASP.NET 1.x internals.

With ASP.NET 2.0, Dino and Microsoft Press have refined the strategy and this time the entire coverage of ASP.NET 2.0 platform has been separated into two books, Programming Microsoft ASP.NET 2.0: Core Reference and Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics.  This review is about the former.

The book is meant for developers already familiar with the basics of ASP.NET and it intends to cover features that an ASP.NET developer wants to know about in ASP.NET 2.0.

Table of Contents

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.


I like Dino's writing style very much.  He is always accurate in what he writes and tries to place the knowledge at the reader's disposal.  He has the ability to not just write about interesting subjects, but to make the results of the writing process enjoyable to read.  

All the things are covered thoroughly and with a professional touch.  Discussion about ASP.NET mechanics under the hood is especially good.


I think that there was a slight mistake in what was considered to be part of the core reference book and part of its companion book covering the advanced topics.  Topics such as navigation, user controls and configuration should belong to a reference book because they are important for basic web site building and administration view.

Do not get me wrong, the book is great in what it covers, but the balance between reference and advanced topics is not 100% correct.


Programming Microsoft ASP.NET 2.0: Core Reference is a very good book and definitely worth buying.  Just be prepared that you might need to buy its companion book Programming Microsoft ASP.NET 2.0 Applications: Advanced Topics.  I am going to review that soon.

About the book






Programming Microsoft ASP.NET 2.0: Core Reference


Dino Esposito (Solid Quality Learning)


Microsoft Press




ISBN-10: 0-7356-2176-4

ISBN-13: 978-0-7356-2176-3

Related URL

List Price





Product Spotlight
Product Spotlight 

©Copyright 1998-2021  |  Page Processed at 2021-03-06 12:06:00 AM  AspAlliance Recent Articles RSS Feed
About ASPAlliance | Newsgroups | Advertise | Authors | Email Lists | Feedback | Link To Us | Privacy | Search