This course covers more advanced topics in ASP.NET 3.5 including the HTTP Pipeline, custom controls, and asynchronous pages.
Rapidgator.net
Table of content
- HTTP Pipeline
- Introduction
- A day in the life of an ASP.NET request
- HTTP Pipeline in IIS 5, 6, and 7
- Inside the pipeline
- HttpContext
- Global.asax and HttpApplication
- Creating a custom application
- Application level events
- Custom handlers
- Building a custom handler
- Deploying a custom handler in IIS
- .ashx handlers
- Custom modules and IHttpModule
- System-provided modules
- Modules vs. global.asax
- HTTP Pipeline and IIS7
- Summary
- Custom Controls
- Introduction
- Control architecture
- User controls
- Custom properties
- Property state management
- Custom events
- Dynamically loading user controls
- Writing custom controls
- Using custom controls
- Site-wide control references
- System.Web.UI.Control
- ID, ClientID, UniqueID
- HtmlTextWriter
- Browser independence
- Reading inner content
- Generating client-side script
- WebControl
- Composite controls
- Control state
- Building controls with control state
- Bundling compiled resources
- Sample control with control state and resources
- Summary
- Web Parts
- Introduction
- Web Portals
- Web Part History
- Web Part page structure
- Custom Web Parts
- Adding custom Web Parts
- Display modes
- Page scope
- Web Part properties and editor zones
- Web Part verbs
- Catalog parts and zones
- User controls as Web Parts
- Implementing IWebPart
- IWebActionable
- Custom Web Parts vs. User Controls
- Web Part connections
- Personalization providers
- Summary
- Asynchrony
- Introduction
- The need for asynchrony
- Page-level parallelism
- Asynchronous Web service calls
- Asynchronous pages and Web service calls
- How asynchronous pages work
- Asynchronous data access
- Asynchronous tasks
- Asynchronous page implementation
- AddOnPreRenderCompleteAsync
- Summary
- Miscellanea
- Introduction
- Setting control focus
- Default button
- MaintainScrollPositionOnPostBack
- URL Rewriting
- Offline apps
- Retail deployment
- Custom expression builders
- Browser capability recognition
- Hard-coding clients with ClientTarget
- Summary
No comments:
Post a Comment