Book description
ASP.NET 4 is the latest version of Microsoft's revolutionary ASP.NET technology. It is the principal standard for creating dynamic web pages on the Windows platform. Pro ASP.NET 4 in VB 2010 raises the bar for high-quality, practical advice on learning and deploying Microsoft's dynamic web solution.
This new edition is updated with everything you need to come to grips with the latest version of ASP.NET, including coverage of ASP.NET MVC, ASP.NET AJAX 4, ASP.NET Dynamic Data, and Silverlight 3.
Seasoned .NET professionals Matthew MacDonald and Mario Szpuszta explain how you can get the most from these groundbreaking new technologies. They cover ASP.NET 4 as a whole, illustrating both the brand-new features and the functionality carried over from previous versions of ASP. This book will give you the knowledge you need to code real ASP.NET 4 applications in the best possible style.
Table of contents
- Copyright
- About the Authors
- About the Technical Reviewer
- Introduction
-
I. Core Concepts
-
1. Introducing ASP.NET
-
1.1. The Seven Pillars of ASP.NET
- 1.1.1. #1: ASP.NET Is Integrated with the .NET Framework
- 1.1.2. #2: ASP.NET Is Compiled, Not Interpreted
- 1.1.3. #3: ASP.NET Is Multilanguage
- 1.1.4. #4: ASP.NET Is Hosted by the Common Language Runtime
- 1.1.5. #5: ASP.NET Is Object-Oriented
- 1.1.6. #6: ASP.NET Supports all Browsers
- 1.1.7. #7: ASP.NET Is Easy to Deploy and Configure
- 1.2. The Evolution of ASP.NET
- 1.3. Summary
-
1.1. The Seven Pillars of ASP.NET
- 2. Visual Studio
-
3. Web Forms
- 3.1. Page Processing
- 3.2. Web Forms Processing Stages
- 3.3. The Page As a Control Container
- 3.4. The Page Class
- 3.5. Summary
-
4. Server Controls
- 4.1. Types of Server Controls
- 4.2. HTML Server Controls
- 4.3. Web Controls
- 4.4. The List Controls
-
4.5. Input Validation Controls
- 4.5.1. The Validation Controls
- 4.5.2. The Validation Process
- 4.5.3. The BaseValidator Class
- 4.5.4. The RequiredFieldValidator Control
- 4.5.5. The RangeValidator Control
- 4.5.6. The CompareValidator Control
- 4.5.7. The RegularExpressionValidator Control
- 4.5.8. The CustomValidator Control
- 4.5.9. The ValidationSummary Control
- 4.5.10. Using the Validators Programmatically
- 4.5.11. Validation Groups
- 4.6. Rich Controls
- 4.7. Summary
-
5. ASP.NET Applications
- 5.1. Anatomy of an ASP.NET Application
- 5.2. The global.asax Application File
-
5.3. ASP.NET Configuration
- 5.3.1. The machine.config File
- 5.3.2. The web.config File
- 5.3.3. <system.web>
- 5.3.4. <system.webServer>
- 5.3.5. <appSettings>
- 5.3.6. <connectionStrings>
- 5.3.7. Reading and Writing Configuration Sections Programmatically
- 5.3.8. The Website Administration Tool (WAT)
- 5.3.9. Extending the Configuration File Structure
- 5.3.10. Encrypting Configuration Sections
- 5.4. .NET Components
- 5.5. Extending the HTTP Pipeline
- 5.6. Summary
- 6. State Management
-
1. Introducing ASP.NET
-
II. Data Access
-
7. ADO.NET Fundamentals
- 7.1. The ADO.NET Architecture
- 7.2. The Connection Class
- 7.3. The Command and DataReader Classes
- 7.4. Transactions
- 7.5. Provider-Agnostic Code
- 7.6. Summary
- 8. Data Components and the DataSet
-
9. Data Binding
- 9.1. Basic Data Binding
- 9.2. Data Source Controls
- 9.3. The SqlDataSource
- 9.4. The ObjectDataSource
- 9.5. The Limits of the Data Source Controls
- 9.6. Summary
-
10. Rich Data Controls
- 10.1. The GridView
- 10.2. Formatting the GridView
- 10.3. GridView Row Selection
- 10.4. Sorting the GridView
- 10.5. Paging the GridView
- 10.6. GridView Templates
- 10.7. The ListView
- 10.8. The DetailsView and FormView
- 10.9. Advanced Grids
- 10.10. Summary
-
11. Caching and Asynchronous Pages
- 11.1. Understanding ASP.NET Caching
-
11.2. Output Caching
- 11.2.1. Declarative Output Caching
- 11.2.2. Caching and the Query String
- 11.2.3. Caching with Specific Query String Parameters
- 11.2.4. Custom Caching Control
- 11.2.5. Caching with the HttpCachePolicy Class
- 11.2.6. Post-Cache Substitution and Fragment Caching
- 11.2.7. Cache Profiles
- 11.2.8. Cache Configuration
- 11.2.9. Output Caching Extensibility
- 11.3. Data Caching
- 11.4. Cache Dependencies
- 11.5. Custom Cache Dependencies
- 11.6. Asynchronous Pages
- 11.7. Summary
- 12. Files and Streams
-
13. LINQ
- 13.1. LINQ Basics
- 13.2. LINQ to DataSet
- 13.3. LINQ to Entities
- 13.4. Database Operations
- 13.5. The EntityDataSource Control
- 13.6. Using the QueryExtender Control
- 13.7. Summary
- 14. XML
-
7. ADO.NET Fundamentals
-
III. Building ASP.NET Websites
- 15. User Controls
-
16. Themes and Master Pages
- 16.1. Cascading Style Sheets
-
16.2. Themes
- 16.2.1. Theme Folders and Skins
- 16.2.2. Applying a Simple Theme
- 16.2.3. Handling Theme Conflicts
- 16.2.4. Creating Multiple Skins for the Same Control
- 16.2.5. Skins with Templates and Images
- 16.2.6. Using CSS in a Theme
- 16.2.7. Applying Themes Through a Configuration File
- 16.2.8. Applying Themes Dynamically
- 16.3. Standardizing Website Layout
- 16.4. Master Page Basics
- 16.5. Advanced Master Pages
- 16.6. Summary
-
17. Website Navigation
- 17.1. Pages with Multiple Views
- 17.2. Site Maps
- 17.3. URL Mapping and Routing
- 17.4. The TreeView Control
- 17.5. The Menu Control
- 17.6. Summary
-
18. Website Deployment
- 18.1. Installing and Configuring IIS
- 18.2. Deploying a Website
- 18.3. Managing a Website
- 18.4. Extending the Integrated Pipeline
- 18.5. Summary
-
IV. Security
- 19. The ASP.NET Security Model
-
20. Forms Authentication
- 20.1. Introducing Forms Authentication
- 20.2. Implementing Forms Authentication
- 20.3. IIS 7.x and Forms Authentication
- 20.4. Summary
-
21. Membership
- 21.1. Introducing the ASP.NET Membership API
- 21.2. Using the Membership API
- 21.3. Using the Security Controls
- 21.4. Configuring Membership in IIS 7.x
- 21.5. Using the Membership Class
- 21.6. Summary
-
22. Windows Authentication
- 22.1. Introducing Windows Authentication
- 22.2. Implementing Windows Authentication
- 22.3. Impersonation
- 22.4. Summary
- 23. Authorization and Roles
-
24. Profiles
- 24.1. Understanding Profiles
- 24.2. Using the SqlProfileProvider
- 24.3. Custom Profile Providers
- 24.4. Summary
- 25. Cryptography
- 26. Custom Membership Providers
-
V. Advanced User Interface
- 27. Custom Server Controls
- 28. Graphics, GDI+, and Charting
-
29. JavaScript and Ajax Techniques
- 29.1. JavaScript Essentials
- 29.2. Basic JavaScript Examples
- 29.3. Script Injection Attacks
- 29.4. Custom Controls with JavaScript
- 29.5. Frames
- 29.6. Understanding Ajax
- 29.7. Using Ajax with Client Callbacks
- 29.8. Summary
-
30. ASP.NET AJAX
- 30.1. Introducing ASP.NET AJAX
- 30.2. Server Callbacks
- 30.3. ASP.NET AJAX Server Controls
- 30.4. Deeper into the Client Libraries
- 30.5. Control Extenders
- 30.6. Summary
-
31. Portals with Web Part Pages
- 31.1. Typical Portal Pages
- 31.2. Basic Web Part Pages
-
31.3. Creating Web Parts
- 31.3.1. Simple Web Part Tasks
- 31.3.2. Developing Advanced Web Parts
- 31.3.3. Web Part Editors
- 31.3.4. Connecting Web Parts
- 31.3.5. Custom Verbs and Web Parts
- 31.3.6. User Controls and Advanced Web Parts
- 31.3.7. Uploading Web Parts Dynamically
- 31.3.8. Authorizing Web Parts
- 31.3.9. Final Tasks for Personalization
- 31.4. Summary
- 32. MVC
- 33. Dynamic Data
- 34. Silverlight
Product information
- Title: Pro ASP.NET 4 in VB 2010, Third Edition
- Author(s):
- Release date: October 2010
- Publisher(s): Apress
- ISBN: 9781430225119
You might also like
book
Visual Studio® 2010 and .NET 4, Six-in-one
Complete coverage of all key .NET 4 and Visual Studio 2010 languages and technologies .NET 4 …
book
The ASP.NET 2.0 Anthology
An ASP.NET 2.0 book that just helps you get things done! This book contains a collection …
book
ASP.NET 2.0 Unleashed
ASP.NET 2.0 Unleashed is a revision of the best-selling ASP.NET Unleashed, by Microsoft Software Legend Stephen …
book
Building a Web 2.0 Portal with ASP.NET 3.5
If you think you're well versed in ASP.NET, think again. This exceptional guide gives you a …