Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu BEGINNING ASP.NET 4.5 in C# and VB doc
PREMIUM
Số trang
890
Kích thước
19.9 MB
Định dạng
PDF
Lượt xem
1131

Tài liệu BEGINNING ASP.NET 4.5 in C# and VB doc

Nội dung xem thử

Mô tả chi tiết

ffirs.indd ii firs.indd ii 10/8/2012 10:16:49 AM 0/8/2012 10:16:49 AM

BEGINNING ASP.NET 4.5

FOREWORD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxi

INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxiii

CHAPTER 1 Getting Started with ASP.NET 4.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1

CHAPTER 2 Building an ASP.NET Website . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

CHAPTER 3 Designing Your W eb Pages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

CHAPTER 4 Working with ASP.NET Server Controls . . . . . . . . . . . . . . . . . . . . . . . . . . 107

CHAPTER 5 Programming Your ASP.NET Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . 145

CHAPTER 6 Creating Consistent Looking Websites . . . . . . . . . . . . . . . . . . . . . . . . . . 207

CHAPTER 7 Navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

CHAPTER 8 User Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285

CHAPTER 9 Validating User Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

CHAPTER 10 ASP.NET AJAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

CHAPTER 11 jQuery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385

CHAPTER 12 Introducing Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

CHAPTER 13 Displaying and Updating Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453

CHAPTER 14 LINQ and the ADO.NET Entity Framework . . . . . . . . . . . . . . . . . . . . . . . 497

CHAPTER 15 Working with Data — Advanced Topics . . . . . . . . . . . . . . . . . . . . . . . . . . 553

CHAPTER 16 Security in Your ASP.NET 4.5 Website . . . . . . . . . . . . . . . . . . . . . . . . . . . 603

CHAPTER 17 Personalizing Websites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643

CHAPTER 18 Exception Handling, Debugging, and Tracing . . . . . . . . . . . . . . . . . . . . 679

CHAPTER 19 Deploying Your Website . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 729

APPENDIX A Exercise Answers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767

APPENDIX B Confi guring SQL Server 2012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 793

INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 807

ffirs.indd i 10/8/2012 10:16:48 AM

ffirs.indd ii firs.indd ii 10/8/2012 10:16:49 AM 0/8/2012 10:16:49 AM

BEGINNING

ASP.NET 4.5

ffirs.indd iii firs.indd iii 10/8/2012 10:16:49 AM 0/8/2012 10:16:49 AM

ffirs.indd iv firs.indd iv 10/8/2012 10:16:49 AM 0/8/2012 10:16:49 AM

BEGINNING

ASP.NET 4.5

IN C# AND VB

Imar Spaanjaars

ffirs.indd v firs.indd v 10/8/2012 10:16:49 AM 0/8/2012 10:16:49 AM

Beginning ASP.NET 4.5: in C# and VB

Published by

John Wiley & Sons, Inc.

10475 Crosspoint Boulevard

Indianapolis, IN 46256

www.wiley.com

Copyright © 2013 by John Wiley & Sons, Inc., Indianapolis, Indiana

Published simultaneously in Canada

ISBN: 978-1-118-31180-6

ISBN: 978-1-118-38799-3 (ebk)

ISBN: 978-1-118-33202-3 (ebk)

ISBN: 978-1-118-33530-7 (ebk)

Manufactured in the United States of America

10 9 8 7 6 5 4 3 2 1

No 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-8600. Requests to the Publisher for permission should be addressed to the

Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-

6008, or online at http://www.wiley.com/go/permissions.

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 specifi cally disclaim all warranties, including

without limitation warranties of fi tness for a particular purpose. No warranty may be created or extended by sales or pro￾motional 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 pub￾lisher nor the author shall be liable for damages arising herefrom. The fact that an organization or Web site 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 Web site may provide or recommendations it may make. Further, readers

should be aware that Internet Web sites 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 please contact our Customer Care Department within the

United States at (877) 762-2974, outside the United States at (317) 572-3993 or fax (317) 572-4002.

Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material included with stan￾dard print versions of this book may not be included in e-books or in print-on-demand. If this book refers to media such

as a CD or DVD that is not included in the version you purchased, you may download this material at http://book￾support.wiley.com. For more information about Wiley products, visit www.wiley.com.

Library of Congress Control Number: 2012944686

Trademarks: Wiley, the Wiley logo, Wrox, the Wrox logo, Programmer to Programmer, and related trade dress are trade￾marks or registered trademarks of John Wiley & Sons, Inc. and/or its affi liates, 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. John

Wiley & Sons, Inc., is not associated with any product or vendor mentioned in this book.

ffirs.indd vi firs.indd vi 10/8/2012 10:16:52 AM 0/8/2012 10:16:52 AM

—To Niek

ffirs.indd vii firs.indd vii 10/8/2012 10:16:52 AM 0/8/2012 10:16:52 AM

ffirs.indd viii firs.indd viii 10/8/2012 10:16:52 AM 0/8/2012 10:16:52 AM

ABOUT THE AUTHOR

IMAR SPAANJAARS graduated in Leisure Management at the Leisure Management School in the

Netherlands, but he quickly changed his career path to the Internet world.

After working in the Internet business at various web agencies for over twelve years, he now runs his

own company called De Vier Koeden (http://devierkoeden.com), a small Internet agency special￾izing in consultancy and development of Internet and intranet applications with Microsoft technolo￾gies such as ASP.NET 4.5.

Imar has written books on ASP.NET and Macromedia Dreamweaver, all published under the Wrox

brand. He is also one of the top contributors to the Wrox Community Forum at p2p.wrox.com,

where he shares his knowledge with fellow programmers.

Imar has received Microsoft’s Most Valuable Professional (MVP) award each year since 2008 for

his contributions to the ASP.NET community. In early 2012, Imar joined the ASPInsiders, a small

group of international professionals that provide feedback and direction on new features for future

versions of ASP.NET.

Imar lives in Utrecht, the Netherlands, with his girlfriend Fleur and his son Niek. You can

contact him through his personal web site at http://imar.spaanjaars.com or by e-mail at

[email protected].

ffirs.indd ix firs.indd ix 10/8/2012 10:16:52 AM 0/8/2012 10:16:52 AM

ffirs.indd x firs.indd x 10/8/2012 10:16:52 AM 0/8/2012 10:16:52 AM

CREDITS

Acquisitions Editor

Mary James

Project Editor

Brian Herrmann

Technical Editor

Damien Foggon

Production Editor

Kathleen Wisor

Copy Editor

Kim Cofer

Editorial Manager

Mary Beth Wakefi eld

Freelancer Editorial Manager

Rosemarie Graham

Associate Director of Marketing

David Mayhew

Marketing Manager

Ashley Zurcher

Business Manager

Amy Knies

Production Manager

Tim Tate

Vice President and Executive Group

Publisher

Richard Swadley

Vice President and Executive Publisher

Neil Edde

Associate Publisher

Jim Minatel

Project Coordinator, Cover

Katie Crocker

Proofreader

Word One, New York

Indexer

Jack Lewis

Cover Designer

Ryan Sneed

Cover Image

© Nevin Giesbrecht / iStockPhoto

ffirs.indd xi firs.indd xi 10/8/2012 10:16:52 AM 0/8/2012 10:16:52 AM

ffirs.indd xii firs.indd xii 10/8/2012 10:16:52 AM 0/8/2012 10:16:52 AM

ACKNOWLEDGMENTS

ALTHOUGH THE JUMP IN VERSION NUMBER by only 0.5 seems to suggest that there’s not much

new in ASP.NET 4.5 or Visual Studio 2012, you’d be surprised at the number of changes—small

and large—that made their way into these products. I spent the past couple of months working on

updating this book from the .NET 4 release to the new .NET 4.5 release. I discovered new features

and functionality every day. Some of those changes are really small, but could mean a boost in pro￾ductivity on a day-to-day basis. Others are much bigger and affect the way you built or deploy your

web sites. I tried to incorporate as many of the new features found in ASP.NET and Visual Studio as

long as they make sense for you, someone with no or limited experience with ASP.NET.

I have also made a lot of changes to the book based on reader feedback. Just as with the previous

versions of the book, I went over all the errata that have been submitted as well as over the hundreds

of forum posts that were made, identifying areas in the book that readers had diffi culties with,

and fi nding ways to improve it. If you have the previous edition and posted a question in the Wrox

forums: thanks for your valuable feedback; you’ve really helped to make this book better.

Besides my readers, I owe a lot to other people who helped me write this book.

First of all, a big thanks goes out to Brian Herrmann and Kim Cofer for their editorial work. Once

again, it was a pleasure to work with you! I also want to thank Damien Foggon for his many useful

suggestions he provided as a technical editor. All of you really helped shape this book. Many thanks

also to the people from Wrox for their support and contributions to this book.

Another person I owe a lot to is my friend Anne Ward from Blue Violet, a UK-based web and

graphic design company. Anne has done most of the new designs used in this book and I highly

appreciate her input. Thanks again, Anne! The concert pictures you see in this book come from

Nigel D. Nudds, who kindly let me use pictures from his collection.

Finally, I would like to thank my lovely girlfriend Fleur for her support during this project. With her

help, writing a book with our newborn son Niek around wasn’t as hard as I expected it to be.

ffirs.indd xiii 10/8/2012 10:16:52 AM

Tải ngay đi em, còn do dự, trời tối mất!