Full Description
The most up-to-date and comprehensive introductory ASP.NET book you'll find on any shelf, Beginning ASP.NET 2.0 in VB 2005 guides you through Microsoft's latest technology for building dynamic websites. You'll learn to build dynamic web pages quickly, with only basic prior knowledge of Visual Basic. Included is thorough coverage of ASP.NET, to guide you from your first steps to advanced techniques like querying databases from within a web page and performance-tuning your site. This book includes "best practices" and comprehensive discussions about key database and XML principles, which are essential for you to become effective with ASP.NET. The book also emphasizes the invaluable coding techniques of object orientation and code behind, which will enable you to build real-world websites immediately--rather than just scraping by with simplified coding practices. By the time you've finished this book, you will have mastered the core techniques and possess the necessary knowledge to begin work as a professional ASP.NET developer.
Contents
Matthew MacDonald Beginning ASP.NET 2.0 in VB 2005 From Novice to Professional Beginning ASP.NET 2.0 in VB 2005: From Novice to Professional Copyright (c) 2006 by Matthew MacDonald All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN-13 (pbk): 978-1-59059-621-0 ISBN-10 (pbk): 1-59059-621-8 Printed and bound in the United States of America 9 8 7 6 5 4 3 2 1 Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. Lead Editor: Ewan Buckingham Technical Reviewer: Andy Olsen Editorial Board: Steve Anglin, Ewan Buckingham, Gary Cornell, Jason Gilmore, Jonathan Gennick, Jonathan Hassell, James Huddleston, Chris Mills, Matthew Moodie, Dominic Shakeshaft, Jim Sumser, Keir Thomas, Matt Wade Project Manager | Production Director: Grace Wong Copy Edit Manager: Nicole LeClerc Copy Editors: Jennifer Whipple, Kim Wimpsett Assistant Production Director: Kari Brooks-Copony Production Editor: Kelly Winquist Compositor and Artist: Kinetic Publishing Services, LLC Proofreaders: Lori Bring, Elizabeth Berry Indexer: Michael Brinkman Cover Designer: Kurt Krames Manufacturing Director: Tom Debolski Distributed to the book trade worldwide by Springer-Verlag New York, Inc., 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax 201-348-4505, e-mail orders-ny@springer-sbm.com, or visit http://www.springeronline.com. For information on translations, please contact Apress directly at 2560 Ninth Street, Suite 219, Berkeley, CA 94710. Phone 510-549-5930, fax 510-549-5939, e-mail info@apress.com, or visit http://www.apress.com. The information in this book is distributed on an as is basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor Apress shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work. The source code for this book is available to readers at http://www.apress.com in the Source Code section. Contents at a Glance About the Author ... xxvii About the Technical Reviewer ... xxix Acknowledgments ... xxxi Introduction ... xxxiii PART 1 - - - Introducing .NET -CHAPTER 1 Introducing the .NET Framework ... 3 -CHAPTER 2 Learning the VB 2005 Language... 21 -CHAPTER 3 Types, Objects, and Namespaces... 51 -CHAPTER 4 Introducing Visual Studio 2005 ... 85 PART 2 - - - Developing ASP.NET Applications -CHAPTER 5 Web Form Fundamentals ... 119 -CHAPTER 6 Web Controls ... 167 -CHAPTER 7 Tracing, Logging, and Error Handling ... 209 -CHAPTER 8 Validation and Rich Controls ... 255 -CHAPTER 9 State Management ... 303 -CHAPTER 10 Master Pages and Themes ... 343 -CHAPTER 11 Website Navigation ... 373 -CHAPTER 12 Deploying ASP.NET Applications ... 411 PART 3 - - - Working with Data -CHAPTER 13 ADO.NET Fundamentals ... 451 -CHAPTER 14 Data Binding ... 515 -CHAPTER 15 The Data Controls ... 557 -CHAPTER 16 Files and Streams ... 601 -CHAPTER 17 XML... 631 v PART 4 - - - Website Security -CHAPTER 18 Security Fundamentals ... 681 -CHAPTER 19 Membership... 713 -CHAPTER 20 Profiles... 755 PART 5 - - - Web Services -CHAPTER 21 Web Services Architecture ... 785 -CHAPTER 22 Creating Web Services ... 797 -CHAPTER 23 Enhancing Web Services ... 835 PART 6 - - - Advanced ASP.NET -CHAPTER 24 Component-Based Programming ... 867 -CHAPTER 25 Custom Controls ... 901 -CHAPTER 26 Caching and Performance Tuning ... 951 -INDEX ... 993 vi