did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780321419507

Core Internet Application Development with ASP.NET 2.0

by
  • ISBN13:

    9780321419507

  • ISBN10:

    0321419502

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2007-02-26
  • Publisher: Pearson
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $64.99

Summary

The Comprehensive Guide to ASP.NET 2.0 for Experienced Developers ASP.NET 2.0 represents a true breakthrough in Web development technology and delivers unprecedented power, flexibility, and efficiency. If yours"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 todayrs"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 thePrentice Hall Core Series,Core Internet Application Development with ASP.NET 2.0focuses 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 yours"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 Book Demonstratespractical techniques used by professional developers Featuresrobust, thoroughly tested sample code and realistic examples Focuseson the cutting-edge technologies you need to master today Providesexpert 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

Author Biography

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).

Table of Contents

Prefacep. xxi
Acknowledgmentsp. xxvii
About the Authorp. xxix
Core ASP.NETp. 1
Introducing ASP.NET 2.03 Why ASP.NET?p. 3
NET Frameworkp. 8
ASP.NET Web Formsp. 15
Visual Studio 2005p. 24
Tutorial: Creating ASP.NET Web Formsp. 29
Summaryp. 50
Exercisesp. 50
Key Conceptsp. 50
Referencesp. 51
How ASP.NET Worksp. 53
ASP.NET Event Modep. l53
ASP.NET Code Compilationp. 72
The Page Classp. 78
ASP.NET Application Lifecyclep. 81
Summaryp. 94
Exercisesp. 94
Key Conceptsp. 94
Referencesp. 95
Working with the Standard Web Server Controlsp. 97
Introducing Server Controlsp. 98
Overview of Web Server Controlsp. 99
The Essential Standard Web Server Controlsp. 107
Summaryp. 177
Exercisesp. 177
Key Conceptsp. 177
Referencesp. 178
The Additional Standard Web Server Controlsp. 179
Overview of the Additional Standard Web Server Controlsp. 180
Panel Controlp. 182
MultiView and View Controlsp. 191
Wizard Controlp. 200
FileUpload Controlp. 222
PlaceHolder Controlp. 227
AdRotator Controlp. 237
Xml Controlp. 241
Summaryp. 253
Exercisesp. 254
Key Conceptsp. 254
Referencesp. 255
Exception Handling and Validation Controlsp. 257
Error Handlingp. 257
Using the Validation Server Controlsp. 271
Summaryp. 309
Exercisesp. 309
Key Conceptsp. 309
Referencesp. 310
Customizing and Managing Your Site's Appearancep. 311
Changing the Appearance of Server Controlsp. 311
Using Themes and Skinsp. 320
Master Pagesp. 343
User Controlsp. 365
Summaryp. 369
Exercisesp. 370
Key Conceptsp. 371
Referencesp. 371
ASP.NET Site Navigationp. 373
ASP.NET Site Navigation Overviewp. 374
XML Site Mapp. 377
SiteMapPath Controlp. 388
Menu Controlp. 397
TreeView Controlp. 421
Summaryp. 442
Exercisesp. 442
Key Conceptsp. 443
Referencesp. 444
Working with Datap. 445
Data Binding and Representationp. 447
Introducing Data Bindingp. 448
Using Collectionsp. 450
DataSetp. 472
Choosing a Data Containerp. 495
Summaryp. 499
Exercisesp. 499
Key Conceptsp. 500
Referencesp. 500
Using ADO.NETp. 503
Introducing ADO.NETp. 503
DbConnection Classesp. 508
DbCommand Classesp. 515
DbDataReader Classesp. 529
DbDataAdapter Classesp. 544
Data Provider-Independent ADO.NET Codingp. 550
Data Source Controlsp. 554
Summaryp. 574
Exercisesp. 574
Key Conceptsp. 575
Referencesp. 576
Data Controlsp. 577
Introducing the Multivalue Data Controlsp. 577
DataList Controlp. 587
Repeater Controlp. 595
FormView Controlp. 599
DetailsView Controlp. 614
GridView Controlp. 626
Summaryp. 663
Exercisesp. 663
Key Conceptsp. 664
Referencesp. 664
Designing and Implementing Web Applicationsp. 665
Designing an Applicationp. 666
Two-Layer Modelp. 670
Three-Layer Modelp. 673
Four-Layer Modelp. 689
Summaryp. 714
Exercisesp. 714
Key Conceptsp. 715
Referencesp. 716
Managing ASP.NET Statep. 717
Client-Stored Statep. 718
Application Statep. 725
Session Statep. 727
ASP.NET Cachep. 738
Summaryp. 748
Exercisesp. 748
Key Conceptsp. 749
Referencesp. 749
Implementing Web Applicationsp. 751
Security, Membership, and Role Managementp. 753
Introduction to ASP.NET Securityp. 754
Forms Authenticationp. 765
Provider Modelp. 780
Membershipp. 791
Role Managementp. 803
Login Controlsp. 814
Summaryp. 829
Exercisesp. 830
Key Conceptsp. 830
Referencesp. 831
Table of Contents provided by Publisher. All Rights Reserved.

Supplemental Materials

What is included with this book?

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.

Excerpts

". . . the highest simplicity of structure is produced, not by a few elements, but by the highest complexity." Ralph Waldo Emerson, "Goethe; or, the Writer,"Representative Men,Chapter 8 In November 2005, version 2.0 of Microsoft's .NET Framework and ASP.NET was released along with a new version of its Visual Studio development environment. This new version of ASP.NET significantly increased its power as well as its complexity. When I first began teaching Web application development back in 1999 with classic ASP, I could teach my students the essentials of ASP in just two weeks. Of course, to create a sample application of even moderate complexity in ASP required the students to do a great deal of coding. Now, with ASP.NET 2.0, it requires almost two-thirds of a semester to teach my students ASP.NET. The students, however, now can create a sample application of substantial complexity. That is, although ASP.NET 2.0 can be complex, it can dramatically improve a Web developer's productivity. Thus, to paraphrase Emerson, after the developer has grasped and comprehended the seeming initial complexity of ASP.NET, he may very well be struck by its ultimate simplicity, even its beauty. This book endeavors to help the reader make the transition from complexity to simplicity. That is, it tries to make the process of learning how to create realistic Web applications using ASP.NET 2.0 less daunting for readers who are unfamiliar with ASP.NET, as well as for readers who are somewhat familiar with ASP.NET but want to learn how to use it more effectively. As part of the process of learning how to create realistic Web applications, this book also endeavors to stress the importance of proper programming and design principles. When first learning ASP.NET, a developer is often tempted to focus all of her attention on using the many different Web server controls along with the Visual Studio Designer. This is quite understandable given the range and power of these controls and the simplicity and functionality of Visual Studio. However, as you create more complex "real-world" Web applications, other considerations, such as maintainability, scalability, and adaptability, become progressively more important. As a consequence, this book's ultimate aim is to help the reader (you) become not only proficient with ASP.NET 2.0, but also to help you become a better Web application developer by also focusing on contemporary best practices in Web application development. Target Audience This book is intended first and foremost for professional developers who desire to learn how to create Web applications using the latest version of Microsoft's ASP.NET. Because I teach Web development at a college, this book is also intended for potential use in the classroom for upper-level students taking a course in Web application development using ASP.NET. Prerequisites This book assumes that the reader already knows the basics of HTML and CSS. It does not assume any knowledge of ASP.NET or C#. The book does assume that you are familiar with programming using an object-oriented language. As a result, this book does not provide detailed coverage of C# (for that, see Stephen Perry'sCore C# and .NETfrom Prentice Hall, 2006); instead, the book illustrates how to use C# in conjunction with ASP.NET. The book also contains the occasional UML diagrams. Although knowledge of the UML (Unified Modeling Language) may increase your understanding, it is by no means a necessity for this book. This book also assumes that you are familiar in general with databases and XML. Approach This book tries to provide you with a clear path to learning how to effectively and realistically use ASP.NET 2.0 for creating Web applications. Due to the sheer size of ASP.NET 2.0, a fair

Rewards Program