Book description
ASP.NET 3.5 Unleashed is the most comprehensive book available on the Microsoft ASP.NET 3.5 Framework, covering all aspects of the ASP.NET 3.5 Framework--no matter how advanced.
This edition covers all the new features of ASP.NET 3.5. It explains Microsoft LINQ to SQL in detail. It includes a chapter on the two new data access controls introduced with the ASP.NET 3.5 Framework: ListView and DataPager. With its coverage of ASP.NET AJAX, this book shows you how to take advantage of Microsoft’s server-side AJAX framework to retrofit existing ASP.NET applications with AJAX functionality. It also demonstrates how to use Microsoft’s client-side AJAX framework to build the web applications of the future: pure client-side AJAX applications. All code samples are written in the C# programming language. (Visual Basic versions of all code samples are included on the CD-ROM that accompanies this book.)
Take advantage of Microsoft’s new database query language, LINQ to SQL, to easily build database-driven web applications
Learn how to use the new ListView and DataPager data access controls to build flexible user interfaces
Take advantage of ASP.NET AJAX when building both server-side and client-side web applications
Use the AJAX Control Toolkit to create auto-complete text fields, draggable panels, masked edit fields, and complex animations
Design ASP.NET websites
Secure your ASP.NET applications
Create custom components
Build highly interactive websites that can scale to handle thousands of simultaneous users
Learn to build a complete ASP.NET 3.5 website from start to finish–the last chapter of the book includes a sample ASP.NET 3.5 web application written with LINQ to SQL and ASP.NET AJAX
CD-ROM includes all examples and source code presented in this book in both C# and Visual Basic.
Table of contents
-
ASP.NET 3.5 Unleashed
- About the Author
- Acknowledgments
- We Want to Hear from You!
- Reader Services
- Introduction
-
I. Building ASP.NET Pages
-
1. Overview of the ASP.NET Framework
-
- ASP.NET and the .NET Framework
- Understanding ASP.NET Controls
- Understanding ASP.NET Pages
- Installing the ASP.NET Framework
- 2. Using the Standard Controls
- 3. Using the Validation Controls
- 4. Using the Rich Controls
-
1. Overview of the ASP.NET Framework
-
II. Designing ASP.NET Websites
- 5. Designing Websites with Master Pages
- 6. Designing Websites with Themes
- 7. Creating Custom Controls with User Controls
-
III. Performing Data Access
- 8. Overview of Data Access
- 9. Using the SqlDataSource Control
- 10. Using List Controls
-
11. Using the GridView Control
-
- GridView Control Fundamentals
- Using Fields with the GridView Control
- Working with GridView Control Events
- Extending 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
-
Using the DetailsView Control
- 13. Using the Repeater and DataList Controls
- 14. Using the ListView and DataPager Controls
-
IV. Building Components
-
15. 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
-
Building Basic Components
-
16. 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
-
17. Building Data Access Components with ADO.NET
-
- Connected Data Access
- Disconnected Data Access
- Executing Asynchronous Database Commands
- Building Database Objects with the .NET Framework
-
18. Data Access with LINQ to SQL
-
- New C# and VB.NET Language Features
- Creating LINQ to SQL Entities
- Performing Standard Database Commands with LINQ to SQL
- Creating a Custom LINQ Entity Base Class
-
15. Building Components
-
V. Site Navigation
- 19. Using the Navigation Controls
- 20. Using Site Maps
- 21. Advanced Navigation
-
VI. Security
- 22. Using the Login Controls
-
23. Using ASP.NET Membership
-
- Configuring Authentication
- Configuring Authorization
- Using ASP.NET Membership
- Using the Role Manager
-
VII. Building ASP.NET Applications
-
24. 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
-
25. 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
- 26. Localizing Applications for Multiple Languages
- 27. Working with the HTTP Runtime
- 28. Configuring Applications
-
24. Maintaining Application State
- VIII. Custom Control Building
-
IX. ASP.NET AJAX
-
31. 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 Lifecycle
- UpdatePanel Client-Side Page Execution Lifecycle
- 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
- 32. Using the ASP.NET AJAX Control Toolkit
-
33. Using Client-Side ASP.NET AJAX
-
-
Making JavaScript Look Like C#
- Using the Microsoft AJAX Library
- Creating an AJAX Client Library
- Taking Advantage of JavaScript Intellisense
- Working with Classes
- Working with Inheritance
- Working with Namespaces
- Retrieving DOM Elements
- Handling DOM Events
- Retrieving DOM Event Information
- Creating Callbacks and Delegates
- Debug and Release AJAX Libraries
- Debugging Microsoft AJAX Applications
- Calling Web Services from the Client
- Creating Custom AJAX Controls and Behaviors
-
Making JavaScript Look Like C#
-
31. Using Server-Side ASP.NET AJAX
- X. Sample Application
Product information
- Title: ASP.NET 3.5 Unleashed
- Author(s):
- Release date: March 2011
- Publisher(s): Sams
- ISBN: None
You might also like
book
ASP.NET 3.5 For Dummies®
Did you volunteer to create a Web site for the softball team? Is it time to …
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
ASP.NET 3.5 Website Programming: Problem-Design-Solution
Uses the popular Problem;Design;Solution format to help readers, especially those who know how to code specific …
book
Ultra-Fast ASP.NET 4.5
Ultra-Fast ASP.NET 4.5 presents a practical approach to building fast and scalable web sites using ASP.NET …