|
Core Internet Application Development with ASP.NET 2.0
The Comprehensive Guide to ASP.NET 2.0 for Experienced DevelopersASP.NET 2.0 represents a true breakthrough in Web development technology and delivers unprecedented power, flexibility, and efficiency. If you’re an experienced programmer who wants to build production-quality Web applications and services with ASP.NET 2.0, this book is the
deepest, most practical tutorial you can find.
Randy Connolly introduces today’s best practices for every facet of ASP.NET 2.0 development. He illuminates ASP.NET 2.0 Web server control architecture, sophisticated user interface capabilities, and navigation controls. He presents systematic, practical coverage of ASP.NET 2.0 data integration, state management, personalization, and more.
As with all books in the Prentice Hall Core Series, Core Internet Application Development with ASP.NET 2.0 focuses on solving serious problems with professional-quality code. With practical insights into everything from data binding to security, this is the ASP.NET 2.0 book you’ve been searching for: a definitive guide to building industrial-strength Web solutions.
This Book Delivers
* Best practices for architecting and implementing state-of-the-art Web applications and services
* Expert insight into the entire ASP.NET development process, from design through deployment
* Hundreds of professional-quality code examples, including complete applications and business objects
* In-depth coverage of the latest ASP.NET features, including master pages, new data source controls, and ASP.NET AJAX (a.k.a. “Atlas”)Every Core Series BookDemonstrates practical techniques used by professional developers
Features robust, thoroughly tested sample code and realistic examples
Focuses on the cutting-edge technologies you need to master today
Provides expert advice that will help you build superior software
Preface
Acknowledgments
About the Author
Part I: Core ASP.NET
Chapter 1: Introducing ASP.NET 2.0
Chapter 2: How ASP.NET Works
Chapter 3: Working with the Standard Web Server Controls
Chapter 4: The Additional Standard Web Server Controls
Chapter 5: Exception Handling and Validation Controls
Chapter 6: Customizing and Managing Your Site's Appearance
Chapter 7: ASP.NET Site Navigation
Part II: Working with Data
Chapter 8: Data Binding and Representation
Chapter 9: Using ADO.NET
Chapter 10: Data Controls
Chapter 11: Designing and Implementing Web Applications
Chapter 12: Managing ASP.NET State
Part III: Implementing Web Applications
Chapter 13: Security, Membership, and Role Management 833
Chapter 15: Web Services
Chapter 16: Internationalization and Deployment
Appendix: ASP.NET AJAX Sneak Peek
Index
CONTENTS:
Preface xxiAcknowledgments xxviiAbout the Author xxixPart I: Core ASP.NET 1Chapter 1: Introducing ASP.NET 2.03
Why ASP.NET? 3
.NET Framework 8
ASP.NET Web Forms 15
Visual Studio 2005 24
Tutorial: Creating ASP.NET Web Forms 29
Summary 50
Exercises 50
Key Concepts 50
References 51
Chapter 2: How ASP.NET Works 53
ASP.NET Event Mode l53
ASP.NET Code Compilation 72
The Page Class 78
ASP.NET Application Lifecycle 81
Summary 94
Exercises 94
Key Concepts 94
References 95
Chapter 3: Working with the Standard Web Server Controls 97
Introducing Server Controls 98
Overview of Web Server Controls 99
The Essential Standard Web Server Controls 107
Summary 177
Exercises 177
Key Concepts 177
References 178
Chapter 4: The Additional Standard Web Server Controls 179
Overview of the Additional Standard Web Server Controls 180
Panel Control 182
MultiView and View Controls 191
Wizard Control 200
FileUpload Control 222
PlaceHolder Control 227
AdRotator Control 237
Xml Control 241
Summary 253
Exercises 254
Key Concepts 254
References 255
Chapter 5: Exception Handling and Validation Controls 257
Error Handling 257
Using the Validation Server Controls 271
Summary 309
Exercises 309
Key Concepts 309
References 310
Chapter 6: Customizing and Managing Your Site's Appearance 311
Changing the Appearance of Server Controls 311
Using Themes and Skins 320
Master Pages 343
User Controls 365
Summary 369
Exercises 370
Key Concepts 371
References 371
Chapter 7: ASP.NET Site Navigation 373
ASP.NET Site Navigation Overview 374
XML Site Map 377
SiteMapPath Control 388
Menu Control 397
TreeView Control 421
Summary 442
Exercises 442
Key Concepts 443
References 444
Part II: Working with Data 445
Chapter 8: Data Binding and Representation 447
Introducing Data Binding 448
Using Collections 450
DataSet 472
Choosing a Data Container 495
Summary 499
Exercises 499
Key Concepts 500
References 500
Chapter 9: Using ADO.NET 503
Introducing ADO.NET 503
DbConnection Classes 508
DbCommand Classes 515
DbDataReader Classes 529
DbDataAdapter Classes 544
Data Provider-Independent ADO.NET Coding 550
Data Source Controls 554
Summary 574
Exercises 574
Key Concepts 575
References 576
Chapter 10: Data Controls 577
Introducing the Multivalue Data Controls 577
DataList Control 587
Repeater Control 595
FormView Control 599
DetailsView Control 614
GridView Control 626
Summary 663
Exercises 663
Key Concepts 664
References 664
Chapter 11: Designing and Implementing Web Applications 665
Designing an Application 666
Two-Layer Model 670
Three-Layer Model 673
Four-Layer Model 689
Summary 714
Exercises 714
Key Concepts 715
References 716
Chapter 12: Managing ASP.NET State 717
Client-Stored State 718
Application State 725
Session State 727
ASP.NET Cache 738
Summary 748
Exercises 748
Key Concepts 749
References 749
Part III: Implementing Web Applications 751
Chapter 13: Security, Membership, and Role Management 753
Introduction to ASP.NET Security 754
Forms Authentication 765
Provider Model 780
Membership 791
Role Management 803
Login Controls 814
Summary 829
Exercises 830
Key Concepts 830
References 831
Chapter 14: Personalization with Profiles and Web Parts 833
ASP.NET Profiles 834
Web Parts Framework 854
Summary 903
Exercises 903
Key Concepts 904
References 904
Chapter 15: Web Services 905
Introduction to Web Services 906
Consuming Web Services 909
Creating Web Services 936
Summary 948
Exercises 949
Key Concepts 950
References 950
Chapter 16: Internationalization and Deployment 951
Internationalizing a Web Application 952
Deployment 972
Summary 987
Exercises 988
Key Concepts 988
References 988
Appendix: ASP.NET AJAX Sneak Peek 991
Introducing Atlas 992
Using Atlas 1001
Summary 1015
References 1015
Index 1017
|