| |  | Introduction |
| |
|  | Who Should Read This Book? |
| |
|  | What Do You Need to Have Before You Read This Book? |
| |
|  | What Do You Need to Know Before You Read This Book? |
| |
|  | How This Book Is Organized |
| |
|  | Code Naming Conventions Used in This Book |
| |
|  | Conventions Used in This Book |
 |
| |  | Part I.
Working with ASP.NET Web Forms |
| |
|  | Chapter 1.
Building ASP.NET Pages |
| |
|  | ASP.NET and the .NET Framework |
| |
|  | Introducing ASP.NET Controls |
| |
|  | Adding Application Logic to an ASP.NET Page |
| |
|  | The Structure of an ASP.NET Page |
| |
|  | Summary |
 |
| |
|  | Chapter 2.
Building Forms with Web Server Controls |
| |
|  | Building Smart Forms |
| |
|  | Controlling Page Navigation |
| |
|  | Applying Formatting to Controls |
| |
|  | Summary |
 |
| |
|  | Chapter 3.
Performing Form Validation with Validation Controls |
| |
|  | Using Client-side Validation |
| |
|  | Requiring Fields: The RequiredFieldValidator Control |
| |
|  | Validating Expressions: The RegularExpressionValidator Control |
| |
|  | Comparing Values: The CompareValidator Control |
| |
|  | Checking for a Range of Values: The RangeValidator Control |
| |
|  | Summarizing Errors: The ValidationSummary Control |
| |
|  | Performing Custom Validation: The CustomValidator Control |
| |
|  | Disabling Validation |
| |
|  | Summary |
 |
| |
|  | Chapter 4.
Advanced Control Programming |
| |
|  | Working with View State |
| |
|  | Displaying and Hiding Content |
| |
|  | Using Rich Controls |
| |
|  | Summary |
 |
 |
| |  | Part II.
Advanced ASP.NET Page Development |
| |
|  | Chapter 5.
Creating Custom Controls with User Controls |
| |
|  | Including Standard Content with User Controls |
| |
|  | Exposing Properties and Methods in User Controls |
| |
|  | Exposing Web Controls in User Controls |
| |
|  | Exposing Events in User Controls |
| |
|  | Loading User Controls Programmatically |
| |
|  | Summary |
 |
| |
|  | Chapter 6.
Separating Code from Presentation |
| |
|  | Creating Business Components |
| |
|  | Creating Multitiered Web Applications |
| |
|  | Using Code-Behind |
| |
|  | Summary |
 |
| |
|  | Chapter 7.
Targeting Mobile Devices with Mobile Controls |
| |
|  | Introduction to Mobile Devices |
| |
|  | Using Mobile Device Software Simulators |
| |
|  | Using ASP.NET Mobile Controls |
| |
|  | Creating Cross-Device-Compatible Mobile Pages |
| |
|  | Summary |
 |
| |
|  | Chapter 8.
Additional Samples and Controls |
| |
|  | Using the Microsoft Internet Explorer WebControls |
| |
|  | Using the ASP.NET Starter Kits |
| |
|  | Summary |
 |
 |
| |  | Part III.
Working with ADO.NET |
| |
|  | Chapter 9.
Introduction to ADO.NET |
| |
|  | An Overview of ADO.NET |
| |
|  | Performing Common Database Tasks |
| |
|  | Improving Database Performance |
| |
|  | Advanced Database Topics |
| |
|  | Summary |
 |
| |
|  | Chapter 10.
Binding Data to Web Controls |
| |
|  | Overview of Data Binding |
| |
|  | Binding a Server Control to a Data Source |
| |
|  | Creating Master/Detail Forms |
| |
|  | Data Binding without Data Binding Expressions |
| |
|  | Summary |
 |
| |
|  | Chapter 11.
Using the DataList and DataGrid Controls |
| |
|  | Overview of the DataList and DataGrid Controls |
| |
|  | Using the DataList Control |
| |
|  | Using the DataGrid Control |
| |
|  | Summary |
 |
| |
|  | Chapter 12.
Working with DataSets |
| |
|  | Understanding DataSets |
| |
|  | Understanding DataTables |
| |
|  | Understanding DataViews |
| |
|  | Using DataSets with ASP.NET Pages |
| |
|  | Summary |
 |
| |
|  | Chapter 13.
Working with XML |
| |
|  | Overview of the XML Classes |
| |
|  | Using XML with DataSets |
| |
|  | Transforming XML with XSL Stylesheets |
| |
|  | Using the ASP.NET Xml Control |
| |
|  | Using the XslTransform Class |
| |
|  | Using Strongly Typed DataSets |
| |
|  | Summary |
 |
| |
|  | Chapter 14.
Using ADO.NET to Create a Search Page |
| |
|  | Using SQL Server Full-Text Search |
| |
|  | Using the Microsoft Indexing Service |
| |
|  | Summary |
 |
 |
| |  | Part IV.
Working with ASP.NET Applications |
| |
|  | Chapter 15.
Creating ASP.NET Applications |
| |
|  | Overview of ASP.NET Applications |
| |
|  | Using Application State |
| |
|  | Using the Web.Config File |
| |
|  | Using HTTP Handlers and Modules |
| |
|  | Summary |
 |
| |
|  | Chapter 16.
Tracking User Sessions |
| |
|  | Using Browser Cookies |
| |
|  | Using Session State |
| |
|  | Using Cookieless Sessions |
| |
|  | Summary |
 |
| |
|  | Chapter 17.
Caching ASP.NET Applications |
| |
|  | Using Page Output Caching |
| |
|  | Using Page Fragment Caching |
| |
|  | Using Page Data Caching |
| |
|  | Summary |
 |
| |
|  | Chapter 18.
Application Tracing and Error Handling |
| |
|  | Responding to Errors |
| |
|  | Tracing and Monitoring Your Application |
| |
|  | Logging Events |
| |
|  | Using the Debugger |
| |
|  | Summary |
 |
 |
| |  | Part V.
Securing ASP.NET Applications |
| |
|  | Chapter 19.
Using Forms-Based Authentication |
| |
|  | Working with Forms Authentication |
| |
|  | Working with Passport Authentication |
| |
|  | Summary |
 |
| |
|  | Chapter 20.
Using Windows-Based Authentication |
| |
|  | Working with Windows Authentication |
| |
| ![]() |