ASP.NET 3.5 Advanced Topics
This course covers more advanced topics in ASP.NET 3.5 including the HTTP Pipeline, custom controls, and asynchronous pages.
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
HTTP Pipeline |
|
01:17:33 | |
|
Introduction
|
|
02:40 | |
|
A day in the life of an ASP.NET request
|
|
05:50 | |
|
HTTP Pipeline in IIS 5, 6, and 7
|
|
05:43 | |
|
Inside the pipeline
|
|
07:07 | |
|
HttpContext
|
|
06:53 | |
|
Global.asax and HttpApplication
|
|
04:09 | |
|
Creating a custom application
|
|
06:33 | |
|
Application level events
|
|
04:20 | |
|
Custom handlers
|
|
03:48 | |
|
Building a custom handler
|
|
06:26 | |
|
Deploying a custom handler in IIS
|
|
04:12 | |
|
.ashx handlers
|
|
02:53 | |
|
Custom modules and IHttpModule
|
|
06:37 | |
|
System-provided modules
|
|
02:14 | |
|
Modules vs. global.asax
|
|
02:34 | |
|
HTTP Pipeline and IIS7
|
|
04:01 | |
|
Summary
|
|
01:33 | |
Custom Controls |
|
01:43:51 | |
|
Introduction
|
|
02:32 | |
|
Control architecture
|
|
06:08 | |
|
User controls
|
|
08:01 | |
|
Custom properties
|
|
05:54 | |
|
Property state management
|
|
05:55 | |
|
Custom events
|
|
04:13 | |
|
Dynamically loading user controls
|
|
02:47 | |
|
Writing custom controls
|
|
04:34 | |
|
Using custom controls
|
|
02:59 | |
|
Site-wide control references
|
|
02:51 | |
|
System.Web.UI.Control
|
|
02:19 | |
|
ID, ClientID, UniqueID
|
|
05:25 | |
|
HtmlTextWriter
|
|
04:35 | |
|
Browser independence
|
|
07:42 | |
|
Reading inner content
|
|
03:14 | |
|
Generating client-side script
|
|
05:05 | |
|
WebControl
|
|
06:34 | |
|
Composite controls
|
|
06:43 | |
|
Control state
|
|
02:11 | |
|
Building controls with control state
|
|
02:41 | |
|
Bundling compiled resources
|
|
03:30 | |
|
Sample control with control state and resources
|
|
06:31 | |
|
Summary
|
|
01:27 | |
Web Parts |
|
01:16:03 | |
|
Introduction
|
|
02:37 | |
|
Web Portals
|
|
07:42 | |
|
Web Part History
|
|
03:45 | |
|
Web Part page structure
|
|
10:30 | |
|
Custom Web Parts
|
|
05:58 | |
|
Adding custom Web Parts
|
|
01:13 | |
|
Display modes
|
|
01:07 | |
|
Page scope
|
|
03:00 | |
|
Web Part properties and editor zones
|
|
07:17 | |
|
Web Part verbs
|
|
02:15 | |
|
Catalog parts and zones
|
|
05:28 | |
|
User controls as Web Parts
|
|
04:51 | |
|
Implementing IWebPart
|
|
02:56 | |
|
IWebActionable
|
|
00:56 | |
|
Custom Web Parts vs. User Controls
|
|
01:29 | |
|
Web Part connections
|
|
08:36 | |
|
Personalization providers
|
|
05:05 | |
|
Summary
|
|
01:18 | |
Asynchrony |
|
01:00:55 | |
|
Introduction
|
|
02:20 | |
|
The need for asynchrony
|
|
03:58 | |
|
Page-level parallelism
|
|
06:04 | |
|
Asynchronous Web service calls
|
|
10:48 | |
|
Asynchronous pages and Web service calls
|
|
07:32 | |
|
How asynchronous pages work
|
|
06:57 | |
|
Asynchronous data access
|
|
03:16 | |
|
Asynchronous tasks
|
|
10:48 | |
|
Asynchronous page implementation
|
|
05:08 | |
|
AddOnPreRenderCompleteAsync
|
|
02:06 | |
|
Summary
|
|
01:58 | |
Miscellanea |
|
00:41:47 | |
|
Introduction
|
|
02:10 | |
|
Setting control focus
|
|
06:37 | |
|
Default button
|
|
05:20 | |
|
MaintainScrollPositionOnPostBack
|
|
02:44 | |
|
URL Rewriting
|
|
04:19 | |
|
Offline apps
|
|
03:38 | |
|
Retail deployment
|
|
03:00 | |
|
Custom expression builders
|
|
04:29 | |
|
Browser capability recognition
|
|
04:44 | |
|
Hard-coding clients with ClientTarget
|
|
03:50 | |
|
Summary
|
|
00:56 |
HTTP Pipeline