Book description
The most comprehensive book on Microsoft’s new ASP.NET 4, ASP.NET 4 Unleashed covers all facets of ASP.NET development. Led by Microsoft ASP.NET program manager Stephen Walther, an expert author team thoroughly covers the entire platform.
The authors first introduce the ASP.NET Framework’s basic controls and show how to create common site-wide layouts and styles. Next, they cover all aspects of accessing, presenting, organizing, and editing data. You’ll find thorough and practical sections on building custom components and controls, providing effective site navigation, securing sites and applications, and much more. This book presents hundreds of realistic code examples, reflecting the authors’ unsurpassed experience with ASP.NET both inside and outside Microsoft.
Build interactive Web Forms, validate form data, and upload files
Provide interactive calendars, wizards, site maps, and other valuable features
Design efficient, maintainable sites with Master Pages and Themes
Build data-driven applications with database controls, ADO.NET data access components, QueryExtender, LINQ to SQL, and WCF Data Services
Generate charts on the fly with the new Chart Control
Extend ASP.NET with custom controls and reusable components
Create site registration and authentication systems that store membership data in SQL Server or Active Directory
Use URL Routing to build dynamism, flexibility, readability, and SEO-friendliness into your URLs
Improve performance and scalability with caching and preloading
Maintain state with cookies, cookieless session state, and profiles
Localize, configure, package, and deploy ASP.NET applications
Use the ASP.NET MVC Framework to improve agility, testability, speed to market, and extensibility
Retrofit existing ASP.NET applications with Ajax and build pure client-side Ajax web applications
Construct a complete ASP.NET 4 website from start to finish
Table of contents
- Title Page
- Copyright Page
- Contents at a Glance
- Table of Contents
- About the Authors
- Dedications
- Acknowledgments
- We Want to Hear from You!
- Reader Services
- Introduction
-
Part I: Building ASP.NET Pages
- 1. Overview of the ASP.NET Framework
- 2. Using the Standard Controls
-
3. Using the Validation Controls
- Overview of the Validation Controls
- Using the RequiredFieldValidator Control
- Using the RangeValidator Control
- Using the CompareValidator Control
- Using the RegularExpressionValidator Control
- Using the CustomValidator Control
- Using the ValidationSummary Control
- Creating Custom Validation Controls
- Summary
- 4. Using the Rich Controls
-
Part II: Designing ASP.NET Websites
- 5. Designing Websites with Master Pages
- 6. Designing Websites with Themes
- 7. Creating Custom Controls with User Controls
-
Part III: Performing Data Access
- 8. Overview of Data Access
- 9. Using the SqlDataSource Control
- 10. Using List Controls
- 11. Using the GridView Control
-
12. Using the DetailsView and FormView Controls
-
Using the DetailsView Control
- Displaying Data with the DetailsView Control
- Using Fields with the DetailsView Control
- Displaying Empty Data with the DetailsView Control
- Paging through Data with the DetailsView Control
- Updating Data with the DetailsView Control
- Inserting Data with the DetailsView Control
- Deleting Data with the DetailsView Control
- Working with DetailsView Control Events
- Formatting the DetailsView Control
- Using the FormView Control
- Summary
-
Using the DetailsView Control
- 13. Using the Repeater and DataList Controls
- 14. Using the ListView and DataPager Controls
- 15. Using the Chart Control
- 16. Using the QueryExtender Control
-
Part IV: Building Components
-
17. Building Components
-
Building Basic Components
- Components and Dynamic Compilation
- Mixing Different Language Components in the App_Code Folder
- Declaring Methods
- Declaring Fields and Properties
- Declaring Constructors
- Overloading Methods and Constructors
- Declaring Namespaces
- Creating Partial Classes
- Inheritance and Abstract Classes
- Declaring Interfaces
- Using Access Modifiers
- Intellisense and Components
- Using ASP.NET Intrinsics in a Component
- Building Component Libraries
- Architectural Considerations
- Summary
-
Building Basic Components
-
18. Using the ObjectDataSource Control
- Representing Objects with the ObjectDataSource Control
- Using Parameters with the ObjectDataSource Control
- Paging, Sorting, and Filtering Data with the ObjectDataSource Control
- Handling ObjectDataSource Control Events
- Concurrency and the ObjectDataSource Control
- Extending the ObjectDataSource Control
- Summary
- 19. Building Data Access Components with ADO.NET
- 20. Data Access with LINQ to SQL
- 21. Data Access with WCF Data Services
-
17. Building Components
-
Part V: Site Navigation
- 22. Using the Navigation Controls
- 23. Using Site Maps
- 24. Advanced Navigation
- 25. Using the ASP.NET URL Routing Engine
-
Part VI: Security
- 26. Using the Login Controls
- 27. Using ASP.NET Membership
-
Part VII: Building ASP.NET Applications
-
28. Maintaining Application State
- Using Browser Cookies
- Using Session State
-
Using Profiles
- Creating Profile Groups
- Supporting Anonymous Users
- Migrating Anonymous Profiles
- Inheriting a Profile from a Custom Class
- Creating Complex Profile Properties
- Saving Profiles Automatically
- Accessing Profiles from Components
- Using the Profile Manager
- Configuring the Profile Provider
- Creating a Custom Profile Provider
- Summary
-
29. Caching Application Pages and Data
- Overview of Caching
-
Using Page Output Caching
- Varying the Output Cache by Parameter
- Varying the Output Cache by Control
- Varying the Output Cache by Header
- Varying the Output Cache by Browser
- Varying the Output Cache by a Custom Function
- Specifying the Cache Location
- Creating a Page Output Cache File Dependency
- Expiring the Page Output Cache Programmatically
- Manipulating the Page Output Cache Programmatically
- Creating Page Output Cache Profiles
- Using Partial Page Caching
- Using DataSource Caching
- Using Data Caching
-
Using SQL Cache Dependencies
- Using Polling SQL Cache Dependencies
- Configuring Polling SQL Cache Dependencies
- Using Polling SQL Cache Dependencies with Page Output Caching
- Using Polling SQL Cache Dependencies with DataSource Caching
- Using Polling SQL Cache Dependencies with Data Caching
- Using Push SQL Cache Dependencies
- Configuring Push SQL Cache Dependencies
- Using Push SQL Cache Dependencies with Page Output Caching
- Using Push SQL Cache Dependencies with DataSource Caching
- Using Push SQL Cache Dependencies with Data Caching
- Summary
- 30. Localizing Applications for Multiple Languages
- 31. Working with the HTTP Runtime
- 32. Building Dynamic Data Applications
- 33. Building ASP.NET MVC Applications
- 34. Configuring Applications
- 35. Deploying ASP.NET Web Applications
-
28. Maintaining Application State
- Part VIII: Custom Control Building
-
Part IX: ASP.NET AJAX
-
38. Using Server-Side ASP.NET AJAX
- The Ajax Vision
- Server-Side Ajax Versus Client-Side Ajax
- Debugging Ajax Applications
-
Using the UpdatePanel Control
- Specifying UpdatePanel Triggers
- Nesting UpdatePanel Controls
- Updating UpdatePanels Programmatically
- UpdatePanels and JavaScript
- UpdatePanel Server-Side Page Execution Life Cycle
- UpdatePanel Client-Side Page Execution Life Cycle
- Canceling the Current Asynchronous Postback
- Aborting the Previous Asynchronous Postback
- Passing Additional Information During an Asynchronous Postback
- Handling UpdatePanel Errors Gracefully
- UpdatePanel Performance
- Using the Timer Control
- Using the UpdateProgress Control
- Summary
- 39. Using the ASP.NET AJAX Control Toolkit
- 40. Client-Side Ajax with jQuery
-
38. Using Server-Side ASP.NET AJAX
- Index
Product information
- Title: ASP.NET 4 Unleashed
- Author(s):
- Release date: October 2010
- Publisher(s): Sams
- ISBN: None
You might also like
book
Microsoft® ASP.NET 4 Step by Step
Teach yourself the fundamentals of Web development with ASP.NET 4-one step at a time. With STEP …
book
ASP.NET 4 24-Hour Trainer
This unique book-and-video package introduces ASP.NET 4 to programmers Microsoft ASP.NET allows you to build dynamically …
book
ASP.NET 3.5 AJAX Unleashed
As the Internet user experience (UX) progresses, more users are demanding and expecting their custom-built business …
book
Introducing Microsoft® ASP.NET AJAX
Visit the catalog page for Introducing Microsoft® ASP.NET AJAXVisit the errata page for Introducing Microsoft® ASP.NET …