مشخصات کتاب
-
Dino Esposito
-
2011
-
انگلیسی
-
1656
-
879
-
0
Programming Microsoft ASP.NET 4
Part I The ASP.NET Runtime Environment
1 ASP.NET Web Forms Today . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
The Age of Reason of ASP.NET Web Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
The Original Strengths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Today’s Perceived Weaknesses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
How Much Is the Framework and How Much Is It You? . . . . . . . . . . . . 11
The AJAX Revolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Moving Away from Classic ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
AJAX as a Built-in Feature of the Web . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
ASP.NET of the Future . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
ASP.NET MVC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
ASP.NET Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2 ASP.NET and IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
The Web Server Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
A Brief History of ASP.NET and IIS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
The Journey of an HTTP Request in IIS . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Some New Features in IIS 7.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Deploying ASP.NET Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
XCopy Deployment for Web Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Packaging Files and Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Site Precompilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Configuring IIS for ASP.NET Applications . . . . . . . . . . . . . . . . . . . . . . . . 55
Application Warm-up and Preloading . . . . . . . . . . . . . . . . . . . . . . . . . . 59
3 ASP.NET Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
The ASP.NET Configuration Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Configuration Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
The <location> Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
The <system.web> Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Other Top-Level Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Managing Configuration Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Using the Configuration API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Encrypting a Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
4 HTTP Handlers, Modules, and Routing . . . . . . . . . . . . . . . . . . . . 119
Writing HTTP Handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
The IHttpHandler Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
The Picture Viewer Handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Serving Images More Effectively . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Advanced HTTP Handler Programming . . . . . . . . . . . . . . . . . . . . . . . 141
Writing HTTP Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
The IHttpModule Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
A Custom HTTP Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Examining a Real-World HTTP Module . . . . . . . . . . . . . . . . . . . . . . . . 154
URL Routing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
The URL Routing Engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Routing in Web Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Part II ASP.NET Pages and Server Controls
5 Anatomy of an ASP.NET Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Invoking a Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
The Runtime Machinery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
Processing the Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
The Processing Directives of a Page . . . . . . . . . . . . . . . . . . . . . . . . . . 179
The Page Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Properties of the Page Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Methods of the Page Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Events of the Page Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
The Eventing Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Asynchronous Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
کتاب آموزش ASP.NET 3.5 در C # 2008از تازه کار تا حرفه ایC # 2008
نویسنده: Matthew MacDonald
زبان: انگلیسی
کتاب آموزش Web Development، سیلورلایت و ASP.NET AJAX از تازه کار تا حرفه ای
نویسنده: Laurence Moroney
زبان: انگلیسی