Synopses & Reviews
Get the practical, popular reference written by ASP.NET authority Dino Esposito—now updated for ASP.NET 3.5. An in-depth guide to the core features of Web development with ASP.NET, this book goes beyond the fundamentals. It expertly illustrates the intricacies and uses of ASP.NET 3.5—in a single volume. Part of Microsoft Visual Studio 2008, ASP.NET 3.5 includes AJAX functionality, the Microsoft Silverlight cross-platform development tool, new controls, and new integration features. This pragmatic guide covers these new features, and also includes coverage of Windows Communication Foundation, LINQ, and other key Microsoft .NET Framework 2.0, 3.0, and 3.5 capabilities. Complete with extensive code samples and code snippets in Microsoft Visual C# 2008, this is the ideal reference for developers who want to learn what’s new in ASP.NET 3.5, or for those building professional-level Web development skills.
About the Author
Dino Esposito is a well-known ASP.NET, AJAX, and Microsoft Silverlight expert who has written or co-written several popular books, including Microsoft ASP.NET and Ajax: Architecting Web Applications and Programming Microsoft ASP.NET 4. He is a regular contributor to MSDN Magazine and speaks at industry events such as DevConnections and Microsoft TechEd.
Table of Contents
Dedication; Acknowledgements; Introduction; Who Is This Book For?; System Requirements; Find Additional Content Online; The Companion Web Site; Support for This Book; Questions and Comments; Building an ASP.NET Page; Chapter 1: The ASP.NET Programming Model; 1.1 What's ASP.NET, Anyway?; 1.2 The ASP.NET Component Model; 1.3 The ASP.NET Development Stack; 1.4 The ASP.NET Provider Model; 1.5 Conclusion; Chapter 2: Web Development in Microsoft Visual Studio 2008; 2.1 Introducing Visual Studio 2008; 2.2 Create an ASP.NET Web Site Project; 2.3 Application Deployment; 2.4 Administering an ASP.NET Application; 2.5 Conclusion; Chapter 3: Anatomy of an ASP.NET Page; 3.1 Invoking a Page; 3.2 The Page Class; 3.3 The Page Life Cycle; 3.4 Conclusion; Chapter 4: ASP.NET Core Server Controls; 4.1 Generalities of ASP.NET Server Controls; 4.2 HTML Controls; 4.3 Web Controls; 4.4 Validation Controls; 4.5 Conclusion; Chapter 5: Working with the Page; 5.1 Programming with Forms; 5.2 Dealing with Page Errors; 5.3 ASP.NET Tracing; 5.4 Page Personalization; 5.5 Conclusion; Chapter 6: Rich Page Composition; 6.1 Working with Master Pages; 6.2 Working with Themes; 6.3 Working with Wizards; 6.4 Conclusion; Adding Data in an ASP.NET Site; Chapter 7: ADO.NET Data Providers; 7.1 .NET Data Access Infrastructure; 7.2 Connecting to Data Sources; 7.3 Executing Commands; 7.4 Conclusion; Chapter 8: ADO.NET Data Containers; 8.1 Data Adapters; 8.2 In-Memory Data Container Objects; 8.3 Conclusion; Chapter 9: The Data-Binding Model; 9.1 Data Source-Based Data Binding; 9.2 Data-Binding Expressions; 9.3 Data Source Components; 9.4 Conclusion; Chapter 10: The Linq-to-SQL Programming Model; 10.1 LINQ In Brief; 10.2 Working with SQL Server; 10.3 Conclusion; Chapter 11: Creating Bindable Grids of Data; 11.1 The DataGrid Control; 11.2 The GridView Control; 11.3 Conclusion; Chapter 12: Managing a List of Records; 12.1 The ListView Control; 12.2 Working with the ListView Control; 12.3 Conclusion; Chapter 13: Managing Views of a Record; 13.1 The DetailsView Control; 13.2 The FormView Control; 13.3 Conclusion; ASP.NET Infrastructure; Chapter 14: The HTTP Request Context; 14.1 Initialization of the Application; 14.2 The global.asax File; 14.3 The HttpContext Class; 14.4 The Server Object; 14.5 The HttpResponse Object; 14.6 The HttpRequest Object; 14.7 Conclusion; Chapter 15: ASP.NET State Management; 15.1 The Application's State; 15.2 The Session's State; 15.3 Working with a Session's State; 15.4 Customizing Session State Management; 15.5 The View State of a Page; 15.6 Conclusion; Chapter 16: ASP.NET Caching; 16.1 Caching Application Data; 16.2 Caching ASP.NET Pages; 16.3 Conclusion; Chapter 17: ASP.NET Security; 17.1 Where the Threats Come From; 17.2 The ASP.NET Security Context; 17.3 Using Forms Authentication; 17.4 The Membership and Role Management API; 17.5 Security-Related Controls; 17.6 Conclusion; Chapter 18: HTTP Handlers and Modules; 18.1 Quick Overview of the IIS Extensibility API; 18.2 Writing HTTP Handlers; 18.3 Writing HTTP Modules; 18.4 Conclusion; ASP.NET AJAX Extensions; Chapter 19: Partial Rendering: The Easy Way to AJAX; 19.1 The ASP.NET AJAX Infrastructure; 19.2 Selective Page Updates with Partial Rendering; 19.3 The AJAX Control Toolkit; 19.4 Conclusion; Chapter 20: AJAX-Enabled Web Services; 20.1 Implementing the AJAX Paradigm; 20.2 Web Services for ASP.NET AJAX Applications; 20.3 WCF Services for ASP.NET AJAX Applications; 20.4 Remote Calls via Page Methods; 20.5 Conclusion; Chapter 21: Silverlight and Rich Internet Applications; 21.1 Silverlight Fast Facts; 21.2 Hosting Silverlight in Web Pages; 21.3 The Silverlight Object Model; 21.4 Conclusion;