Randy Connolly teaches Computer Science students at Mount Royal College in Calgary, Canada. He has been with the Computer Science and Information Systems department since 1997. He takes great pride in teaching tomorrow's talented young developers. He specializes in teaching Web application development, games development, and object-oriented design. His extensive experience and expertise in ASP.NET comes from a combination of teaching and work in the professional sector. Connolly spent more than eight years developing Web sites for international clients and more than sixteen years doing corporate software development. He has been the recipient of the Canadian Social Science and Humanities Research Council Doctoral fellowship grant and the Petro-Canada Innovation in Research and Teaching Award (1998 and 2003).
Preface | p. xxi |
Acknowledgments | p. xxvii |
About the Author | p. xxix |
Core ASP.NET | p. 1 |
Introducing ASP.NET 2.03 Why ASP.NET? | p. 3 |
NET Framework | p. 8 |
ASP.NET Web Forms | p. 15 |
Visual Studio 2005 | p. 24 |
Tutorial: Creating ASP.NET Web Forms | p. 29 |
Summary | p. 50 |
Exercises | p. 50 |
Key Concepts | p. 50 |
References | p. 51 |
How ASP.NET Works | p. 53 |
ASP.NET Event Mode | p. l53 |
ASP.NET Code Compilation | p. 72 |
The Page Class | p. 78 |
ASP.NET Application Lifecycle | p. 81 |
Summary | p. 94 |
Exercises | p. 94 |
Key Concepts | p. 94 |
References | p. 95 |
Working with the Standard Web Server Controls | p. 97 |
Introducing Server Controls | p. 98 |
Overview of Web Server Controls | p. 99 |
The Essential Standard Web Server Controls | p. 107 |
Summary | p. 177 |
Exercises | p. 177 |
Key Concepts | p. 177 |
References | p. 178 |
The Additional Standard Web Server Controls | p. 179 |
Overview of the Additional Standard Web Server Controls | p. 180 |
Panel Control | p. 182 |
MultiView and View Controls | p. 191 |
Wizard Control | p. 200 |
FileUpload Control | p. 222 |
PlaceHolder Control | p. 227 |
AdRotator Control | p. 237 |
Xml Control | p. 241 |
Summary | p. 253 |
Exercises | p. 254 |
Key Concepts | p. 254 |
References | p. 255 |
Exception Handling and Validation Controls | p. 257 |
Error Handling | p. 257 |
Using the Validation Server Controls | p. 271 |
Summary | p. 309 |
Exercises | p. 309 |
Key Concepts | p. 309 |
References | p. 310 |
Customizing and Managing Your Site's Appearance | p. 311 |
Changing the Appearance of Server Controls | p. 311 |
Using Themes and Skins | p. 320 |
Master Pages | p. 343 |
User Controls | p. 365 |
Summary | p. 369 |
Exercises | p. 370 |
Key Concepts | p. 371 |
References | p. 371 |
ASP.NET Site Navigation | p. 373 |
ASP.NET Site Navigation Overview | p. 374 |
XML Site Map | p. 377 |
SiteMapPath Control | p. 388 |
Menu Control | p. 397 |
TreeView Control | p. 421 |
Summary | p. 442 |
Exercises | p. 442 |
Key Concepts | p. 443 |
References | p. 444 |
Working with Data | p. 445 |
Data Binding and Representation | p. 447 |
Introducing Data Binding | p. 448 |
Using Collections | p. 450 |
DataSet | p. 472 |
Choosing a Data Container | p. 495 |
Summary | p. 499 |
Exercises | p. 499 |
Key Concepts | p. 500 |
References | p. 500 |
Using ADO.NET | p. 503 |
Introducing ADO.NET | p. 503 |
DbConnection Classes | p. 508 |
DbCommand Classes | p. 515 |
DbDataReader Classes | p. 529 |
DbDataAdapter Classes | p. 544 |
Data Provider-Independent ADO.NET Coding | p. 550 |
Data Source Controls | p. 554 |
Summary | p. 574 |
Exercises | p. 574 |
Key Concepts | p. 575 |
References | p. 576 |
Data Controls | p. 577 |
Introducing the Multivalue Data Controls | p. 577 |
DataList Control | p. 587 |
Repeater Control | p. 595 |
FormView Control | p. 599 |
DetailsView Control | p. 614 |
GridView Control | p. 626 |
Summary | p. 663 |
Exercises | p. 663 |
Key Concepts | p. 664 |
References | p. 664 |
Designing and Implementing Web Applications | p. 665 |
Designing an Application | p. 666 |
Two-Layer Model | p. 670 |
Three-Layer Model | p. 673 |
Four-Layer Model | p. 689 |
Summary | p. 714 |
Exercises | p. 714 |
Key Concepts | p. 715 |
References | p. 716 |
Managing ASP.NET State | p. 717 |
Client-Stored State | p. 718 |
Application State | p. 725 |
Session State | p. 727 |
ASP.NET Cache | p. 738 |
Summary | p. 748 |
Exercises | p. 748 |
Key Concepts | p. 749 |
References | p. 749 |
Implementing Web Applications | p. 751 |
Security, Membership, and Role Management | p. 753 |
Introduction to ASP.NET Security | p. 754 |
Forms Authentication | p. 765 |
Provider Model | p. 780 |
Membership | p. 791 |
Role Management | p. 803 |
Login Controls | p. 814 |
Summary | p. 829 |
Exercises | p. 830 |
Key Concepts | p. 830 |
References | p. 831 |
Table of Contents provided by Publisher. 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.