Scott Worley
Publisher: New Riders Publishing
First Edition November 15, 2001
ISBN: 0-7357-1135-6, 730 pages
Inside ASP.NET
Here’s what reviewers are saying about Inside ASP.NET:
About the Author
Contributing Authors
About the Technical Reviewers
Acknowledgments
Tell Us What You Think!
Introduction
Who Is This Book For?
Contents of the Book
I: Introducing ASP.NET
1. An Overview of ASP.NET
ASP.NET
The .NET Base Class Libraries
ASP.NET Web Application Configuration
Session and State Management
Cache Management
ASP.NET Web Application Development Layers
Web Forms
XML Web Services
COM/COM+ Interoperability and Component Services
ADO.NET
Migration from Classic ASP to ASP.NET
Globalization and Localization
Enhanced Security
2. Developing Applications with ASP.NET
Application Settings Files
The Page Syntax
Commonly Used Objects and Classes in ASP.NET
Tracing ASP.NET Applications
ASP.NET Migration Issues
Summary
3. Configuring ASP.NET Applications
Deploying the web.config Configuration File
Using the Configuration Section
Analyzing the system.web Configuration Sections
Summary
II: Core ASP.NET
4. Web Form-Based Development
Introduction to Web Forms
Web Form Architecture
Separating Code from the User Interface
Server Controls
Validation Controls
Summary
5. State Management in ASP.NET
What Is State Management?
Using ASP.NET Application State Management
Summary
III: ASP.NET and Data Access
6. Using ADO.NET in ASP.NET Applications
Data Access from a Web-Based Perspective
ADO and ADO.NET
Working with the Main ADO.NET Objects
Building Data-Oriented Web Forms
Transaction-Enabled ASP.NET Applications
Summary
7. Using XML in ASP.NET Applications
XML Document Structure
How XML Is Used in ASP.NET
Other XML Technologies
Using XML in Your Application
Real-World Examples
Summary
IV: Advanced Technologies
8. XML Web Service Development in ASP.NET
Introduction to XML Web Services
Using the SOAP Toolkit with XML Web Services
XML Web Service Discovery—Advertising Your Service
Using an XML Web Service in ASP.NET Pages
Summary
9. Securing ASP.NET Applications
Overview of ASP.NET Security Features
Applying Security in ASP.NET Applications
Inside ASP.NET Security
Other Security Considerations
Summary
10. Using Component Services with ASP.NET
What Are Component Services?
Applying Component Services in an ASP.NET Application
The business Object
Using the business Object
Serviced Components
Summary
11. Using Messaging Services with ASP.NET
Introduction to Messaging Systems
Managing MSMQ Message Queues with Windows 2000
Architecture of the .NET Messaging Services
Accomplishing Tasks Using MSMQ and .NET
Summary
12. Using Directory Services with ASP.NET
Introducing Directory Services
How Does Active Directory Work?
The Benefits of Active Directory
Active Directory Technology Summary
Summary
13. Localizing and Globalizing ASP.NET Applications
What Is Localization?
Localizing an ASP.NET Web Application
Summary
V: Advanced Web Forms
14. Cache Control in ASP.NET
ASP.NET Cache Management
Page Output Caching
Fragment Caching (Partial Page Caching)
Request Caching
Summary
15. Creating User and Custom Controls for ASP.NET
User Controls
Introduction to Custom Controls
Summary
16. Mobile Device Development with ASP.NET
Wireless Application Protocol (WAP)
Wireless Markup Language (WML)
Enter ASP.NET
Summary
VI: Putting It All Together
17. Putting It All Together
What Is ProjectPal?
Installing the ProjectPal Application
A Brief Application Walkthrough
Application Architecture
ProjectPal Service Layers
ProjectPal Client Interfaces
The ProjectPal Database
The ProjectPal Components
Inside the ProjectPal Code
Summary
VII: Appendixes
A. An Overview of .NET
Multiple Development Platforms
Multiple Development Languages
.NET Base Class Libraries
Common Language Runtime (CLR)
Common Type System (CTS)
.NET Server Products
B. ASP.NET Common Object Reference
HttpContext Object (Context Intrinsic Control)
The HttpApplication Class
The HttpApplicationState Class (Application Intrinsic Object)
The HttpSessionState Class ( Session Intrinsic Object)
The HttpRequest Class (Request Intrinsic Object)
The HttpResponse Class (Response Intrinsic Object)
The Server Class ( HttpServerUtility )
SMTPMail API
C. ADO Common Object Reference
DataSet Object
DataTable Object
DataColumn Object
DataRow Class
DataRelation Object
DataView Object
DataRowView Class
OLEDBDATA Objects
SQLData … Objects
D. HTML Server Control Reference
HtmlForm Object— < form> Element
HtmlInputText Object— < input> Element
HtmlInputHidden Object— < input type=“hidden”> Element
HtmlInputCheckbox Object— < input type=”checkbox”> Element
HtmlInputRadioButton Object— < input type=“radiobutton”> Element
HtmlInputFile Object— < input type=“file”> Element
HtmlTextArea Object— < textarea> Element
HtmlButton Object— < button> Element
HtmlInputButton Object— < input type=“button”> Element
HtmlAnchor Object— < a> Element
HtmlImage Object— < img> Element
HtmlInputImage Object— < input type=“image”> Element
HtmlSelect Object— < select> and