Synopses & Reviews
With this book, you will learn how to create engaging and interactive web applications using the latest version of the world's most popular web development platform: ASP.NET with AJAX, built on the productivity-enhancing features of Visual Studio 2008.
All you need to get started is a basic knowledge of HTML and a desire to produce professional quality websites.
Learning ASP.NET 3.5 introduces new skills in each new chapter and offers fully annotated and fully functional examples that you can put to work immediately. Each chapter adds detailed summaries, practice questions to ensure comprehension, and exercises so you can apply what you've learned to new situations.
Written by the bestselling author team of Jesse Liberty, Dan Hurwitz, and Brian MacDonald, Learning ASP.NET 3.5 offers complete, up-to-date coverage of ASP.NET 3.5 and AJAX. The book includes:
- Chapters that are designed as a series of tutorials on different aspects of web development
- Examples in each chapter that illustrate how a new concept works. Different chapters feature either a single running example with several stages, or a series of smaller examples
- A single large example in the final chapter offers that uses everything the reader has learned
- VB, JavaScript, and SQL Cheat Sheet sidebars to help readers with no little or no background with those topics
- AJAX-style fully integrated into ASP.NET programming -- the way it should be taught and used
If you want to get up to speed with the world's most popular web development technology, Learning ASP.NET 3.5 is the best resource for the job.
Synopsis
Learn how to create engaging and interactive Web applications using the latest version of the world's most popular Web development platform: ASP.NET. Each chapter introduces new skills and offers fully annotated and fully functional examples that can be put to work immediately.
About the Author
Jesse Liberty, "Silverlight Geek", is a senior program manager for Microsoft Silverlight in the Silverlight Development Division where he is responsible for the creation of tutorials, videos and other content to facilitate the learning and use of Silverlight.
Even before joining Microsoft, Jesse is well known in the industry in part because of his many bestselling books, including O'Reilly Media's Programming .NET 3.5, Programming C# 3.0, Learning ASP.NET with AJAX and the soon to be published Programming Silverlight. He has over two decades experience writing software, consulting and training, with stints as at AT&T as a Distinguished Software Engineer and at Citibank as a Vice President in the Information Division.
Dan Hurwitz is the president of Sterling Solutions, Inc., where for nearly two decades he has been providing contract programming and database development to a wide variety of clients.
Brian MacDonald has edited programming and networking books for major publishers on topics ranging from securing Windows servers to PHP web programming to running an eBay business. He also coauthored O'Reilly's Learning C# 2005 and Learning ASP.NET 2.0 with AJAX.
Table of Contents
Preface; About This Book; About This Series; Learning or Programming?; VB Versus C#; How This Book Is Organized; Conventions Used in This Book; Support: A Note from Jesse Liberty; Using Code Examples; We'd Like to Hear from You; Safari® Books Online; Acknowledgments; Chapter 1: Getting Started; 1.1 Hello World; 1.2 Creating a New Web Site; 1.3 Creating HelloWorld; 1.4 Making the HelloWorld Web Site Interactive; 1.5 What You Just Did; 1.6 Summary; 1.7 BRAIN BUILDER; Chapter 2: Building Web Applications; 2.1 Mastering Web Site Fundamentals; 2.2 Using Controls; 2.3 Source Code; 2.4 Summary; 2.5 BRAIN BUILDER; Chapter 3: Snappier Web Sites with AJAX; 3.1 Take a Walk on the Client Side; 3.2 ScriptManager and UpdatePanel; 3.3 Controlling Browser History; 3.4 Extending Controls with the Control Toolkit; 3.5 TextBoxWaterMarkExtender; 3.6 PopupControlExtender; 3.7 CollapsiblePanelExtender; 3.8 Source Code Listing; 3.9 Summary; 3.10 BRAIN BUILDER; 3.11 Exercises; Chapter 4: Saving and Retrieving Data; 4.1 Getting Data from a Database; 4.2 Binding Data Controls; 4.3 Create a Sample Web Page; 4.4 Using a DataSource Control; 4.5 Pay No Attention to That Man Behind the Curtain; 4.6 GridView Control; 4.7 Auto-Generated Code; 4.8 Adding Insert, Update, and Delete Statements; 4.9 Displaying and Updating the Data; 4.10 Take It for a Spin; 4.11 Modifying the Grid Based on Conditions; 4.12 Selecting Data from the GridView; 4.13 Passing Parameters to the SELECT Query; 4.14 LINQ; 4.15 Creating the Object Model; 4.16 Using the Object Model; 4.17 Editing Data in LINQ; 4.18 ASP.NET Dynamic Data; 4.19 Source Code Listings; 4.20 Summary; 4.21 BRAIN BUILDER; Chapter 5: Validation; 5.1 Validation Controls; 5.2 The RequiredFieldValidator; 5.3 The Summary Control; 5.4 The Compare Validator; 5.5 Range Checking; 5.6 Regular Expressions; 5.7 Custom Validation; 5.8 Summary; 5.9 BRAIN BUILDER; 5.10 Exercises; Chapter 6: Style Sheets, Master Pages, and Navigation; 6.1 Styles and Style Sheets; 6.2 Cascading Styles; 6.3 Inline Styles; 6.4 Document-Level Styles; 6.5 External Style Sheets; 6.6 Master Pages; 6.7 Adding Content Pages; 6.8 Using Nested Master Pages; 6.9 Changing the Master Page at Runtime; 6.10 Navigation; 6.11 Buttons and HyperLinks; 6.12 Menus and Bread Crumbs; 6.13 Site Maps; 6.14 Using Sitemaps; 6.15 Bread Crumbs; 6.16 Summary; 6.17 BRAIN BUILDER; Chapter 7: State and Life Cycle; 7.1 Page Life Cycle; 7.2 State; 7.3 Summary; 7.4 BRAIN BUILDER; 7.5 Exercises; Chapter 8: Errors, Exceptions, and Bugs, Oh My!; 8.1 Creating the Sample Application; 8.2 Tracing; 8.3 Debugging; 8.4 Error Handling; 8.5 Summary; 8.6 BRAIN BUILDER; Chapter 9: Security; 9.1 Forms-Based Security; 9.2 Creating Users with the WAT; 9.3 Managing Users Programmatically; 9.4 Roles; 9.5 Restricting Access; 9.6 Summary; 9.7 BRAIN BUILDER; Chapter 10: Personalization; 10.1 Profiles; 10.2 Anonymous Personalization; 10.3 Themes and Skins; 10.4 Summary; 10.5 BRAIN BUILDER; Chapter 11: Putting It All Together; 11.1 Getting Started; 11.2 Adding Styles; 11.3 Using Master Pages; 11.4 Setting Up Roles and Users; 11.5 Logging In; 11.6 Navigation; 11.7 Products Page; 11.8 Adding AJAX; 11.9 Cart Page; 11.10 Purchase Page; 11.11 Confirm Page; 11.12 Custom Error Pages; 11.13 Summary; 11.14 Source Code Listings; Installing the Stuff You'll Need; What Hardware and Software You'll Need; Visual Web Developer; Visual Studio 2008; ASP.NET AJAX Control Toolkit; Copying a Web Site; Virtual Directories; Copying the Web Site Without Using the IDE; Copying the Web Site with the IDE; Publishing Your Web Site; Using a Hosting Company; Example: Getting Set Up on a Hosting Site; Hosting Your Own Site; Further Resources; Answers to Quizzes and Exercises; Chapter 1: Getting Started; Chapter 2: Building Web Applications; Chapter 3: Snappier Web Sites with AJAX; Chapter 4: Saving and Retrieving Data; Chapter 5: Validation; Chapter 6: Style Sheets, Master Pages, and Navigation; Chapter 7: State and Life Cycle; Chapter 8: Errors, Exceptions, and Bugs, Oh My!; Chapter 9: Security; Chapter 10: Personalization; Colophon;