Book description
Completely reengineered for ASP.NET 4—this definitive guide deftly illuminates the core architecture and programming features of ASP.NET 4 in a single, pragmatic volume. Web development expert Dino Esposito provides essential, architectural-level guidance, along with the in-depth technical insights designed to take you—and your solutions—to the next level. The book covers Dynamic Data, AJAX, Microsoft Silverlight, ASP.NET MVC, Web forms, LINQ, and security strategies—and features extensive code samples in Microsoft Visual C#(R) 2010.
Table of contents
- Programming Microsoft® ASP.NET 4
- Dedication
- Acknowledgments
- Introduction
-
I. The ASP.NET Runtime Environment
- 1. ASP.NET Web Forms Today
-
2. ASP.NET and IIS
- The Web Server Environment
- Deploying ASP.NET Applications
- Summary
-
3. ASP.NET Configuration
-
The ASP.NET Configuration Hierarchy
- Configuration Files
- The <location> Section
-
The <system.web> Section
- The <anonymousIdentification> Section
- The <authentication> Section
- The <authorization> Section
- The <browserCaps> Section
- The <caching> Section
- The <customErrors> Section
- The <deployment> Section
- The <globalization> Section
- The <httpHandlers> Section
- The <httpModules> Section
- The <healthMonitoring> Section
- The <hostingEnvironment> Section
- The <httpCookies> Section
- The <httpRuntime> Section
- The <identity> Section
- The <machineKey> Section
- The <membership> Section
- The <pages> Section
- The <processModel> Section
- The <profile> Section
- The <roleManager> Section
- The <securityPolicy> Section
- The <sessionState>Section
- The <siteMap> Section
- The <trace> Section
- The <trust> Section
- The <urlMappings> Section
- The <webControls> Section
- The <xhtmlConformance> Section
- Other Top-Level Sections
- Managing Configuration Data
- Summary
-
The ASP.NET Configuration Hierarchy
- 4. HTTP Handlers, Modules, and Routing
-
II. ASP.NET Pages and Server Controls
-
5. Anatomy of an ASP.NET Page
- Invoking a Page
- The Page Class
- The Page Life Cycle
- Summary
-
6. ASP.NET Core Server Controls
- Generalities of ASP.NET Server Controls
- HTML Controls
- Web Controls
- Summary
-
7. Working with the Page
- Dealing with Errors in ASP.NET Pages
- Page Personalization
- Page Localization
- Adding Resources to Pages
- Summary
-
8. Page Composition and Usability
- Page Composition Checklist
- Page Usability Checklist
- Summary
- 9. ASP.NET Input Forms
- 10. Data Binding
-
11. The ListView Control
- The ListView Control
- Working with the ListView Control
- Summary
-
12. Custom Controls
- Extending Existing Controls
- Building Controls from Scratch
- Building a Data-Bound Control
- Building a Composite Templated Control
- Summary
-
5. Anatomy of an ASP.NET Page
-
III. Design of the Application
- 13. Principles of Software Design
- 14. Layers of an Application
- 15. The Model-View-Presenter Pattern
-
IV. Infrastructure of the Application
- 16. The HTTP Request Context
-
17. ASP.NET State Management
- The Application’s State
- The Session’s State
- Working with a Session’s State
- Customizing Session State Management
- The View State of a Page
- Summary
-
18. ASP.NET Caching
- Caching Application Data
- Distributed Cache
- Caching ASP.NET Pages
- Summary
-
19. ASP.NET Security
- Where the Threats Come From
- The ASP.NET Security Context
- Using Forms Authentication
- The Membership and Role Management API
- Quick Tour of Claims-Based Identity
- Security-Related Controls
- Summary
-
V. The Client Side
-
20. Ajax Programming
- The Ajax Infrastructure
- Partial Rendering in ASP.NET
- Considerations Regarding Partial Rendering
- REST and Ajax
- Summary
- 21. jQuery Programming
-
20. Ajax Programming
- Index
- About the Author
- Copyright
Product information
- Title: Programming Microsoft® ASP.NET 4
- Author(s):
- Release date: February 2011
- Publisher(s): Microsoft Press
- ISBN: 9780735660144
You might also like
book
Programming Microsoft® ASP.NET 3.5
Get the practical, popular reference written by ASP.NET authority Dino Esposito now updated for ASP.NET 3.5. …
book
Programming Microsoft® ASP.NET MVC
Fully updated for ASP.NET MVC 3. Delve into the features, principles, and pillars of the ASP.NET …
book
Programming Microsoft ASP.NET MVC
Develop next-generation web applications with ASP.NET MVC Go deep into the architecture and features of ASP.NET …
book
Beginning ASP.NET 4.5 in C#
This book is the most comprehensive and up to date introduction to ASP.NET ever written. Focussing …