Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press

Buy directly from Paradoxal Press at $33.99 (Save 43%)



Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA


Chapter 23: ASP.NET 2


Chapter 22<     > Chapter 24


Listings: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Table of content:

Introduction
       History
        ASP vs. ASP.NET
       ASP.NET 1.x vs. ASP.NET 2

ASP.NET: The big picture
       Web Forms
       ASP.NET, IIS and web applications at runtime
       Hosting ASP.NET in your own .NET applications
       Using ASP.NET on top of HTTP.SYS

ASP.NET application source code
       Inlined-code
       Server-side script blocks
       Code-Behind

Compilation and deployment models
       Dynamic compilation
       In-place pre-compilation
       Deployment pre-compilation

Web forms and controls
       Server controls
       Interaction between client and serveur
       ViewState
       Postback and non-postback events
       ContolState
       Cross-page posting
       HTML server controls vs. Web server controls

Page life cycle
       Handling a page request on several threads

ASP.NET application configuration (Web.Config files)
       Web.Config file organization
       Web.Config files sections
       The <processModel> section
       Updating configuration
       Applying configuration updates at runtime

HTTP Pipeline
       Introduction
       The HttpApplication class and the Global.asax file
       HTTP context
       HTTP module
       HTTP handler

State and session management
       Session management
       Dealing with session identifier
       Standard implementations for storing sessions
       Providing a custom implementation for storing sessions

The provider design pattern

Error handling
       The <system.web> and <customErrors> configuration elements
       The Application_Error event
       The ErrorPage property

Trace, diagnostic and event management
       The trace.axd HTTP handler
       ASP.NET performance counters
       ASP.NET health monitoring

Validation of input data
       Validation controls
       Implementing custom validation
       Validation groups
       The ValidationSummary class

User controls
       Composite user controls
       User controls events
       User control state
       User controls and design-time support in Visual Studio

Caching
       Page caching
       Caching multiple versions of a page
       Page fragment caching
       Post-cache substitution
       Data caching
       Cache dependencies
       SQL server cache dependencies
       Custom cache dependencies

Data sources
       Binding programmatically controls and data sources
       Binding declaratively controls and data sources
       Flat data sources vs. hierarchical data sources
       The ObjectDataSource class
       Harnessing a data sources in order to update data

Viewing and editing data
       The GridView control
       Templates
       The DetailsView control
       The FormView control
       Displaying XML data

Master pages
       Master page and content page
       Nested master page
       Configuring master page
       Accessing a master page from a content page

ASP.NET 2 and localization

Site navigation

Security
       Authenticating Windows users with IIS
       ASP.NET authentication
       The Forms authentication provider
       Managing users
       Managing roles
       Security server controls

Personalization and user profiles
       Profile provider and the management of user data
       Anonymous identification
       Personalization vs. Session

Styles, Themes and Skins
       CSS styles, and controls
       Themes
       Skins
       Named skins

WebParts
       Creating a page that contains webPart
       Design mode
       WebParts catalog
       Edit mode
       Connecting webParts



Copyright Patrick Smacchia 2006 2007