Essential ASP.NET With Examples in C#
| Figure 1-1: High-Level Architecture of ASP.NET Figure 1-2: ASP.NET Page Type Figure 1-3: Server-Side Code Placement in Page Compilation Figure 1-4: Class Hierarchy Created Using Code-Behind Figure 1-5: Shadow Copy Mechanism Used by ASP.NET Figure 1-6: Dynamic Base Directory Used by ASP.NET Figure 2-1: Conceptual Model for Desktop Applications Figure 2-2: Conceptual Model for Web Forms Applications Figure 2-3: Client-Server Interaction with Web Forms Figure 2-4: Accumulator Page Request Sequence Figure 2-5: Page Event Sequence Figure 2-6: Binding Fields to Server-Side Controls Figure 2-7: HtmlControl Hierarchy Figure 2-8: WebControl Hierarchy Figure 2-9: Rendering of CheckBoxList and RadioButtonList Controls Figure 2-10: Visual Studio .NET Web Form Application Figure 3-1: Hierarchy of Configuration Files Figure 3-2: Hierarchical Configuration Settings Example Figure 3-3: Sample ProcessModelInfo Output Figure 3-4: Configuration Section Handlers in machine.config Figure 3-5: In-memory Configuration Settings Layout Figure 4-1: High-Level View of Request Processing in ASP.NET Figure 4-2: Classes in the HTTP Pipeline Figure 4-3: Extension Mapping in IIS Figure 4-4: Filtering with HttpModules Figure 4-5: Threading and Pooling in the HTTP Pipeline Figure 4-6: Asynchronous Handler Operation ”Phase 1: The Handoff Figure 4-7: Asynchronous Handler Operation ”Phase 2: Request Completion Figure 5-1: Enabling Trace on a Page Figure 5-2: Writing Custom Trace Messages Figure 5-3: Enabling Application-Level Tracing Figure 5-4: Performance Monitor Figure 5-5: Attaching a Debugger to the ASP.NET Worker Process Figure 5-6: Default ASP.NET Display for HTTP 404 File-Not-Found Error Figure 5-7: Default ASP.NET Display for Unhandled Exceptions Figure 6-1: Sample Form with Validation Errors Figure 6-2: Validation Control Rendering Figure 6-3: Validation Control Architecture Figure 6-4: Server-Side Validation During Post-Back Figure 6-5: Script Elements of Client-Side Validation Figure 6-6: Controls That Can Be Used with Validation Controls Figure 7-1: Data Binding Process Figure 7-2: Controls Capable of Data Binding, and Some Common Collections to Bind To Figure 7-3: ArrayListBind.aspx Page Instance Figure 7-4: DataReaderBind.aspx Page Running Figure 7-5: DataViewBind.aspx Page Instance Figure 7-6: The Hazards of Na ve Data Binding Figure 7-7: Efficient Data Binding Figure 7-8: A DataGrid with Custom BoundColumns Figure 7-9: Custom Paging DataGrid in Action Figure 7-10: DataGrid Supporting Sorting in Action Figure 7-11: A DataGrid with Editing Support in Action Figure 7-12: Conceptual Model of Templated Controls Figure 7-13: Simple Repeater Page Rendering Figure 7-14: Code Generation for Data Binding Expression within a Template Figure 7-15: Use of a DataGrid Control with a Template Column Figure 7-16: A Repeater Control in Use Figure 7-17: DataList Control Example Figure 8-1: Control Hierarchy for a Parsed .aspx Page Figure 8-2: Tic-tac-toe Board Rendered with DHTML Figure 8-3: Property Page for Web Control Figure 8-4: BarGraph Control Rendering Figure 8-5: Interaction between a Page and a Data-Bound Control Figure 8-6: Setting the Toolbox Bitmap for Your Control Figure 8-7: Expandable Properties Figure 8-8: Associating a Custom Editor with a Control Property Figure 9-1: Caching Opportunities in ASP.NET Figure 9-2: Caching Multiple Copies of a Page Figure 10-1: Session Key Maintained with Cookies Figure 10-2: Session Key Maintained with URL Mangling Figure 10-3: Maintaining Client-Specific State in a Web Farm Deployment Figure 10-4: The ASP.NET State Service Figure 10.5: Using a State Server in a Web Farm Deployment Figure 10.6: Indicating Session State Serialization Requirements in Pages Figure 11-1: IIS Client Authentication Settings Figure 11-2: Forms Authentication Figure 11-3: Forms-Based Authentication Figure 11-4: Role-Based Authentication |