Synopses & Reviews
ASP.NET is the newest generation of Active Server Pages from Microsoft. More than a mere upgrade, it's designed to support the development of dynamic and data-driven web applications and web services in much the same way Visual Basic enabled the rapid development of MicrosoftÂ® WindowsÂ® desktop applications.For those experienced with previous versions of ASP or the .NET platform, ASP.NET in a Nutshell is an invaluable resource that goes beyond the published documentation to highlight little-known details, stress practical uses for particular features, and provide real-world examples that show how features can be used in a working application. ASP.NET in a Nutshell uses Visual Basic .NET for the many examples.Unlike other books, it distills what is a large and comparatively complicated subject into a tutorial and reference that is useful for both learning essential concepts and daily reference. This book covers application and web service development, custom controls, data access, security, deployment, and error handling. There's also an overview of the web-related namespaces in the .NET Framework Class Library.Like other books in the "In a Nutshell" series, ASP.NET in a Nutshell offers the facts, including critical background information, in a no-nonsense manner that users will refer to again and again. It is a detailed reference that enables even experienced web developers to advance their ASP.NET applications to new levels.
As a quick reference, "ASP.NET in a Nutshell" goes beyond the published documentation to highlight little-known details, stress practical uses for particular features, and provide real-world examples that show how features can be used in a working application. This book covers application and web service development, custom controls, data access, security, deployment, and error handling.
About the Author
is President of ProseTech, a software documentation consultancy, and a project manager at VoiceIQ (http://www.voiceiq.com/), a provider of software for interactive voice-enabled applications and services. Matthew is a coauthor of the ASP.NET in a Nutshell (O'Reilly), and a contributor to the C# in a Nutshell (O'Reilly) API reference.
Table of Contents
Preface; Who Is This Book for?; How to Use This Book; How This Book Is Structured; Conventions Used in This Book; How to Contact Us; Acknowledgments; Introduction; Chapter 1: Introduction; 1.1 .NET Platform Fundamentals; 1.2 Object Orientation in the .NET Platform; 1.3 Choosing a Language; 1.4 Why and When Would I Use ASP.NET?; 1.5 Why and When Would I Port an Existing Application to ASP.NET?; 1.6 New Features in ASP.NET; Chapter 2: ASP.NET Applications; 2.1 Application Types; 2.2 Application Structure and Boundaries; 2.3 Application File Types; Chapter 3: Web Forms; 3.1 Structuring an ASP.NET Page; 3.2 Stages of Page Processing; 3.3 State Management; 3.4 Caching Page Output; 3.5 Additional Resources; Chapter 4: Web Services; 4.1 Standards; 4.2 Web Services Architecture; 4.3 Creating a Web Service; 4.4 Consuming a Web Service; 4.5 Additional Resources; Chapter 5: ASP.NET Server Controls; 5.1 HTML Controls; 5.2 Web Controls; 5.3 Using Controls; 5.4 Types of Web Controls; 5.5 Handling Control Events; 5.6 Modifying Control Appearance; 5.7 Additional Resources; Chapter 6: User Controls and Custom Server Controls; 6.1 User Controls; 6.2 Custom Server Controls; 6.3 Sharing Controls Across Applications; 6.4 Additional Resources; Chapter 7: Data Access and Data Binding; 7.1 ADO.NET: An Overview; 7.2 Reading Data; 7.3 Data Binding; 7.4 Inserting and Updating Data; 7.5 Deleting Data; 7.6 Additional Resources; Chapter 8: ASP.NET Configuration; 8.1 Understanding Configuration Files; 8.2 Modifying Configuration Settings; 8.3 Locking Down Configuration Settings; 8.4 Additional Resources; Chapter 9: ASP.NET Security; 9.1 Authentication Methods; 9.2 Authorization; 9.3 Code Access Security; 9.4 Additional Resources; Chapter 10: Error Handling, Debugging, and Tracing; 10.1 Error Handling; 10.2 Debugging; 10.3 Tracing; 10.4 Additional Resources; Chapter 11: ASP.NET Deployment; 11.1 Deploying ASP.NET Applications; 11.2 Deploying Assemblies; 11.3 Deploying Through Visual Studio .NET; 11.4 Additional Resources; Intrinsic Class Reference; Chapter 12: The Page Class; 12.1 Comments/Troubleshooting; 12.2 Properties Reference; 12.3 Collections Reference; 12.4 Methods Reference; 12.5 Events Reference; Chapter 13: The HttpApplicationState Class; 13.1 Comments/Troubleshooting; 13.2 Properties Reference; 13.3 Collections Reference; 13.4 Methods Reference; 13.5 Events Reference; Chapter 14: The HttpContext Class; 14.1 Comments/Troubleshooting; 14.2 Properties Reference; 14.3 Collections Reference; 14.4 Methods Reference; Chapter 15: The HttpException Class; 15.1 Comments/Troubleshooting; 15.2 Constructor Reference; 15.3 Properties Reference; 15.4 Methods Reference; Chapter 16: The HttpRequest Class; 16.1 Comments/Troubleshooting; 16.2 Properties Reference; 16.3 Collections Reference; 16.4 Methods Reference; Chapter 17: The HttpResponse Class; 17.1 Comments/Troubleshooting; 17.2 Properties Reference; 17.3 Collections Reference; 17.4 Methods Reference; Chapter 18: The HttpServerUtility Class; 18.1 Comments/Troubleshooting; 18.2 Properties Reference; 18.3 Methods Reference; Chapter 19: The HttpSessionState Class; 19.1 Comments/Troubleshooting; 19.2 Properties Reference; 19.3 Collections Reference; 19.4 Methods Reference; 19.5 Events Reference; Chapter 20: web.config Reference; 20.1 Comments/Troubleshooting; 20.2 web.config Elements; Namespace Reference; Chapter 21: Namespace Reference; 21.1 Reading a Quick-Reference Entry; Chapter 22: The System.Web Namespace; Chapter 23: The System.Web.Caching Namespace; Chapter 24: The System.Web.ConfigurationNamespace; Chapter 25: The System.Web.Hosting Namespace; Chapter 26: The System.Web.Mail Namespace; Chapter 27: The System.Web.Security Namespace; Chapter 28: The System.Web.Services Namespace; Chapter 29: The System.Web.Services.ConfigurationNamespace; Chapter 30: The System.Web.Services.DescriptionNamespace; Chapter 31: The System.Web.Services.DiscoveryNamespace; Chapter 32: The System.Web.Services.ProtocolsNamespace; Chapter 33: The System.Web.SessionStateNamespace; Chapter 34: The System.Web.UI Namespace; Chapter 35: The System.Web.UI.Design Namespace; Chapter 36: The System.Web.UI.Design.WebControlsNamespace; Chapter 37: The System.Web.UI.HtmlControlsNamespace; Chapter 38: The System.Web.UI.WebControlsNamespace; Type, Method, Property, Event, and Field Index; Colophon;