What is included with this book?
About the Author | p. xxvi |
About the Technical Reviewer | p. xxvii |
Acknowledgments | p. xxviii |
Introduction | p. xxix |
Introducing .NET | |
Introducing the .NET Framework | p. 3 |
The Evolution of Web Development | p. 3 |
The .NET Framework | p. 10 |
C#, VB .NET, and the .NET Languages | p. 12 |
The Common Language Runtime | p. 14 |
The .NET Class Library | p. 16 |
Visual Studio | p. 17 |
.NET 2.0 | p. 18 |
The Last Word | p. 21 |
Learning the C# Language | p. 23 |
The .NET Languages | p. 23 |
C# Language Basics | p. 24 |
Variables and Data Types | p. 27 |
Variable Operations | p. 35 |
Object-Based Manipulation | p. 39 |
Conditional Structures | p. 44 |
Loop Structures | p. 47 |
Methods | p. 51 |
The Last Word | p. 57 |
Types, Objects, and Namespaces | p. 59 |
The Basics About Classes | p. 59 |
Building a Basic Class | p. 62 |
Value Types and Reference Types | p. 73 |
Understanding Namespaces and Assemblies | p. 78 |
Advanced Class Programming | p. 82 |
The Last Word | p. 90 |
Introducing Visual Studio 2005 | p. 91 |
The Promise of Visual Studio | p. 91 |
Creating a Website | p. 93 |
Designing a Web Page | p. 98 |
Writing Code | p. 105 |
Visual Studio Debugging | p. 115 |
The Last Word | p. 121 |
Developing ASP .NET Applications | |
Web Form Fundamentals | p. 125 |
The Anatomy of an ASP .NET Application | p. 125 |
A Simple One-Page Applet | p. 130 |
Improving the Currency Converter | p. 146 |
A Deeper Look at HTML Control Classes | p. 152 |
The Page Class | p. 158 |
ASP.NET Configuration | p. 165 |
The Last Word | p. 174 |
Web Controls | p. 175 |
Stepping Up to Web Controls | p. 175 |
Web Control Classes | p. 179 |
List Controls | p. 186 |
Table Controls | p. 191 |
AutoPostBack and Web Control Events | p. 197 |
A Simple Web Page Applet | p. 206 |
The Last Word | p. 217 |
Tracing, Logging, and Error Handling | p. 219 |
Common Errors | p. 219 |
Exception Handling | p. 221 |
Handling Exceptions | p. 225 |
Throwing Your Own Exceptions | p. 232 |
Logging Exceptions | p. 236 |
Error Pages | p. 246 |
Page Tracing | p. 252 |
The Last Word | p. 266 |
Validation and Rich Controls | p. 267 |
Validation | p. 267 |
A Simple Validation Example | p. 271 |
Understanding Regular Expressions | p. 278 |
Rich Controls | p. 290 |
Pages with Multiple Views | p. 302 |
The Last Word | p. 316 |
State Management | p. 317 |
The Problem of State | p. 317 |
View State | p. 318 |
Transferring Information | p. 325 |
Custom Cookies | p. 334 |
Session State | p. 337 |
Session State Configuration | p. 344 |
Application State | p. 352 |
An Overview of State Management Choices | p. 354 |
The Global.asax Application File | p. 356 |
The Last Word | p. 358 |
Master Pages and Themes | p. 359 |
Master Page Basics | p. 359 |
Advanced Master Pages | p. 371 |
Themes | p. 377 |
The Last Word | p. 387 |
Website Navigation | p. 389 |
Site Maps | p. 389 |
The SiteMapPath Control | p. 409 |
The TreeView Control | p. 413 |
The Menu Control | p. 420 |
The Last Word | p. 425 |
Deploying ASP.NET Applications | p. 427 |
ASP.NET Applications and the Web Server | p. 427 |
IIS (Internet Information Services) | p. 433 |
Managing Websites with IIS Manager | p. 439 |
Deploying a Simple Site | p. 453 |
Deploying with Visual Studio 2005 | p. 460 |
The Last Word | p. 468 |
Working with Data | |
ADO.NET Fundamentals | p. 471 |
ADO.NET and Data Management | p. 471 |
SQL Basics | p. 478 |
ADO.NET Basics | p. 487 |
Direct Data Access | p. 492 |
Creating a Connection | p. 493 |
Defining a Select Command | p. 500 |
Updating Data | p. 507 |
Disconnected Data Access | p. 518 |
Updating Disconnected Data | p. 528 |
The Last Word | p. 538 |
Data Binding | p. 539 |
Introducing Data Binding | p. 539 |
Single-Value Data Binding | p. 541 |
Repeated-Value Data Binding | p. 547 |
Data Source Controls | p. 564 |
The Last Word | p. 578 |
The Data Controls | p. 581 |
The GridView | p. 581 |
Formatting the GridView | p. 588 |
Selecting a GridView Row | p. 595 |
Editing with the GridView | p. 600 |
Sorting and Paging the GridView | p. 603 |
Using GridView Templates | p. 608 |
The DetailsView and FormView | p. 618 |
The Last Word | p. 623 |
Files and Streams | p. 625 |
Files and Web Applications | p. 625 |
File System Information | p. 626 |
Reading and Writing with Streams | p. 640 |
Allowing File Uploads | p. 650 |
The Last Word | p. 654 |
XML | p. 655 |
XML's Hidden Role in .NET | p. 655 |
XML Explained | p. 656 |
The XML Classes | p. 663 |
XML Validation | p. 681 |
XML Display and Transforms | p. 687 |
XML Data Binding | p. 692 |
XML in ADO.NET | p. 698 |
The Last Word | p. 702 |
Website Security | |
Security Fundamentals | p. 707 |
Determining Security Requirements | p. 707 |
The ASP .NET Security Model | p. 709 |
Forms Authentication | p. 716 |
Windows Authentication | p. 729 |
Impersonation | p. 735 |
The Last Word | p. 738 |
Membership | p. 739 |
The Membership Data Store | p. 740 |
The Security Controls | p. 759 |
Role-Based Security | p. 773 |
The Last Word | p. 780 |
Profiles | p. 781 |
Understanding Profiles | p. 782 |
Using the SqlProfileProvider | p. 785 |
The Last Word | p. 809 |
Web Services | |
Web Services Architecture | p. 813 |
Internet Programming Then and Now | p. 813 |
Web Services Description Language | p. 817 |
SOAP | p. 824 |
Communicating with a Web Service | p. 825 |
Web Service Discovery | p. 827 |
WS-Interoperability | p. 829 |
The Last Word | p. 830 |
Creating Web Services | p. 831 |
Web Service Basics | p. 831 |
The StockQuote Web Service | p. 834 |
Documenting Your Web Service | p. 838 |
Testing Your Web Service | p. 842 |
Web Service Data Types | p. 847 |
Consuming a Web Service | p. 853 |
Using the Proxy Class | p. 863 |
The Last Word | p. 867 |
Enhancing Web Services | p. 869 |
State Management | p. 869 |
Web Service Security | p. 877 |
Web Service Transactions | p. 888 |
An Example with TerraService | p. 891 |
Windows Clients | p. 898 |
The Last Word | p. 900 |
Advanced ASP.NET | |
Component-Based Programming | p. 903 |
Why Use Components? | p. 903 |
Component Jargon | p. 905 |
Creating a Simple Component | p. 908 |
The Component Class | p. 908 |
Properties and State | p. 916 |
Database Components | p. 919 |
The ObjectDataSource | p. 930 |
The Last Word | p. 936 |
Custom Controls | p. 937 |
User Controls | p. 937 |
Derived Custom Controls | p. 953 |
Dynamic Graphics | p. 977 |
The Last Word | p. 983 |
Caching and Performance Tuning | p. 985 |
Designing for Performance | p. 986 |
Profiling | p. 989 |
Caching | p. 994 |
Output Caching | p. 995 |
Data Caching | p. 1004 |
Caching with Dependencies | p. 1016 |
The Last Word | p. 1027 |
Web Parts | p. 1029 |
Introducing Web Part Basics | p. 1030 |
Using Web Parts | p. 1032 |
The Last Word | p. 1061 |
Index | p. 1063 |
Table of Contents provided by Ingram. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.