"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Professional ASP.NET 1.1
Alex HomerDave Sussman
Rob Howard
Brian Francis
Karli Watson
Richard Anderson
Published byWiley Publishing, Inc. 10475Crosspoint BoulevardIndianapolis, IN 46256 www.wiley.com
Copyright 2004 by Wiley Publishing, Inc., Indianapolis, IndianaPublished simultaneously in CanadaLibrary of Congress Card Number: 2004102362ISBN: 0-7645-5890-0Manufactured in the United States of America10 9 8 7 6 5 4 3 2 1No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8700. Address requests to the Publisher for permission to the Legal Department, Wiley Publishing, Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4447, Email: permcoordinator@wiley.com.LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: THE PUBLISHER AND THE AUTHOR MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS WORK AND SPECIFICALLY DISCLAIM ALL WARRANTIES, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY MAY BE CREATED OR EXTENDED BY SALES OR PROMOTIONAL MATERIALS. THE ADVICE AND STRATEGIES CONTAINED HEREIN MAY NOT BE SUITABLE FOR EVERY SITUATION. THIS WORK IS SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER IS NOT ENGAGED IN RENDERING LEGAL, ACCOUNTING, OR OTHER PROFESSIONAL SERVICES. IF PROFESSIONAL ASSISTANCE IS REQUIRED, THE SERVICES OF A COMPETENT PROFESSIONAL PERSON SHOULD BE SOUGHT. NEITHER THE PUBLISHER NOR THE AUTHOR SHALL BE LIABLE FOR DAMAGES ARISING HEREFROM. THE FACT THAT AN ORGANIZATION OR WEBSITE IS REFERRED TO IN THIS WORK AS A CITATION AND/OR A POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN THAT THE AUTHOR OR THE PUBLISHER ENDORSES THE INFORMATION THE ORGANIZATION OR WEBSITE MAY PROVIDE OR RECOMMENDATIONS IT MAY MAKE. FURTHER, READERS SHOULD BE AWARE THAT INTERNET WEBSITES LISTED IN THIS WORK MAY HAVE CHANGED OR DISAPPEARED BETWEEN WHEN THIS WORK WAS WRITTEN AND WHEN IT IS READ.For general information on our other products and services or for technical support, contact our Customer Care Department within the U.S. at (800) 762-2974, outside the U.S. at (317) 572-3993 or fax (317) 572-4002.Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.Trademarks: Wiley, the Wiley Publishing logo, Wrox, the Wrox logo, Programmer to Programmer, and related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates in the United States and other countries, and may not be used without written permission. All other trademarks are the property of their respective owners. Wiley Publishing, Inc. is not associated with any product or vendor mentioned in this book.About the Authors
Alex Homer
Alex Homer is a software developer and a technical author living and working in the idyllic rural surroundings of Derbyshire dales, in the heart of England. Rather than doing a real job, he's discovered the raw excitement and frustration that comes with installing and playing with the latest and flakiest beta code he can find - and then he writes about it. A long-time evangelist of ASP, he has been delving deep into the world of .NET and has emerged a confirmed convert to ASP.NET. You can contact him at Chapters 2, 5, 6, 7, 8, 9, 10, 11, 14, and 15, and all Appendices to this book.Dave Sussman
Dave Sussman is a writer, trainer, and consultant, living in the wilds of the Oxfordshire countryside. He's been working with ASP.NET since before it was first released and still isn't bored with it. You can contact him at Chapters 1, 3, 16, 18, 22, and 23 to this book.Rob Howard
Rob Howard is a Program Manager on Microsoft's .NET Framework Team. Within the .NET Framework Team, he specifically works on ASP.NET. He currently writes a column for MSDN Online entitled Nothin' but ASP.NET, as well as writing the .NET Framework column for Windows 2000 magazine. You can reach Rob at rhoward@devadvice.com
Rob Howard contributed Chapters 11, 12, 19, and 20 to this book.Brian Francis
Brian Francis is the Solution Sales Specialist for NCR's Web Kiosk Solution. Brian is responsible for supporting NCR's kiosk efforts throughout the United States. Brian has been writing books on ASP for the past 7 years, including the Beginning ASP and Professional ASP series for Wrox Press. When not working or writing, Brian spends time playing tennis and spending time with his wife Katharine and their family.Brian Francis contributed Chapters 4, 17, and 24 to this book.Karli Watson
Karli Watson was an in-house author for Wrox Press with a penchant for multi-colored clothing. He is now the technical director of 3form (Chapter 21 to this book.Richard Anderson
Richard Anderson is an experienced software engineer and writer who spends his time working with Microsoft technologies, day in day out. Having spent the better part of the decade doing this, he is still remarkably sane! Richard currently works for BMS software - an ADP company - where he is a technical architecture manager. Richard is currently working on the development of a large-scale Internet-based payroll and HR system.Richard would like to say thank you to his wife Sam for giving him all the love, support, and understanding a man could ever wish for. Richard would also like to say hello and thank you to all his freinds, especially the other authors of this book, and his great workmates (Andy, Graham, Jon, Paul, Drew, Steve, Chris, and so on).Richard Anderson was the lead author for the previous version of this book - Professional ASP.NET 1.0 Special Edition.Credits
Authors
Alex HomerDave SussmanRob HowardBrian FrancisKarli WatsonRichard AndersonSenior Acquisitions Editor
Jim MinatelVice President & Executive Group Publisher
Richard SwadleyVice President and Executive Publisher
Bob IpsenVice President and Publisher
Joseph B. WikertExecutive Editorial Director
Mary BednarekProject Coordinator
Mary RichardsProject Manager
Ami Frank SullivanSenior Production Manager
Fred BernardiEditorial Manager
Kathryn A. MalmBook Producer
Peer Technical Services Pvt. Ltd.