PUBLISHED BY
Microsoft Press
A Division of Microsoft Corporation
One Microsoft Way
Redmond, Washington 98052-6399
Copyright © 2010 by Tony Northrup and Mike Snell
All rights reserved. No part of the contents of this book may be reproduced or transmitted in any form or by any
means without the written permission of the publisher.
Library of Congress Control Number: 2010933008
ISBN: 978-0-7356-2740-6
Printed and bound in the United States of America.
Microsoft Press books are available through booksellers and distributors worldwide. For further infor mation about
international editions, contact your local Microsoft Corporation ofce or contact Microsoft Press International
directly at fax (425) 936-7329. Visit our Web site at www.microsoft.com/mspress. Send comments to: tkinput@
microsoft.com.
Microsoft and the trademarks listed at http://www.microsoft.com/about/legal/en/us/IntellectualProperty/
Trademarks/EN-US.aspx are trademarks of the Microsoft group of companies. All other marks are property of
their respective owners.
The example companies, organizations, products, domain names, e-mail addresses, logos, people, places, and
events depicted herein are ctitious. No association with any real company, organization, product, domain name,
e-mail address, logo, person, place, or event is intended or should be inferred.
This book expresses the author’s views and opinions. The information contained in this book is provided without
any express, statutory, or implied warranties. Neither the authors, Microsoft Corporation, nor its resellers, or
distributors will be held liable for any damages caused or alleged to be caused either directly or indirectly by
this book.
Martin DelRe
Karen Szall
Rosemary Caperton
Online Training Solutions, Inc.
Kenn Scribner; Technical Review services provided by Content Master, a member of
CM Group, Ltd.
Tom Draper Design
Body Part No. X17-21595
Exam 70-515: Web Applications Development
with Microsoft .NET Framework 4
Congure Web Forms pages. Chapter 1 Lessons 2 and 3
Implement master pages and themes. Chapter 2 Lessons 1 and 2
Implement globalization. Chapter 6 Lesson 1
Handle page life cycle events. Chapter 1
Chapter 3
Lesson 1
Lesson 1
Implement caching. Chapter 2 Lesson 3
Manage state. Chapter 3 Lessons 2 and 3
Validate user input. Chapter 5 Lesson 1
Create page layout. Chapter 5 Lessons 2 and 3
Implement user controls. Chapter 7 Lesson 1
Implement server controls. Chapter 4
Chapter 7
Lessons 1 and 2
Lesson 2
Manipulate user interface controls from code-behind. Chapter 2
Chapter 4
Chapter 5
Lesson 1
Lessons 1 and 2
Lesson 2
Add dynamic features to a page by using JavaScript. Chapter 9 Lesson 2
Alter a page dynamically by manipulating the DOM. Chapter 9 Lesson 3
Handle JavaScript events. Chapter 9 Lessons 2 and 3
Implement ASP.NET AJAX. Chapter 9 Lesson 1
Implement AJAX by using jQuery. Chapter 9 Lesson 3
Congure authentication and authorization. Chapter 13 Lesson 2
Congure providers. Chapter 13 Lesson 1
Create and congure HttpHandlers and HttpModules. Chapter 10 Lesson 1
Congure initialization and error handling. Chapter 3
Chapter 8
Lesson 1
Lesson 1
Reference and congure ASMX and WCF services. Chapter 10 Lessons 2 and 3
Congure projects and solutions, and reference assemblies. Chapter 1 Lesson 3
Debug a Web application. Chapter 8 Lessons 1 and 2
Deploy a Web application. Chapter 8 Lesson 3
Implement data-bound controls. Chapter 12 Lesson 2
Implement DataSource controls. Chapter 12 Lesson 1
Query and manipulate data by using LINQ. Chapter 11 Lessons 1 and 2
Create and consume a data service. Chapter 10 Lessons 2 and 3
Create and congure a Dynamic Data project. Chapter 12 Lesson 3
Create custom routes. Chapter 14 Lesson 2
Create controllers and actions. Chapter 14 Lesson 2
Structure an ASP.NET MVC application. Chapter 14 Lesson 1
Create and customize views. Chapter 14 Lesson 2
The exam objectives listed here are current as of this book’s publication date. Exam objectives
are subject to change at any time without prior notice and at Microsoft’s sole discretion. Please visit the Microsoft
Learning website for the most current listing of exam objectives:
http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-515#tab2
Contents
Exam 70-515: Web Applications Development with Microsoft .NET Framework 4 i
Do wn lo ad f ro m Wo w! e Bo ok < ww w. wo we bo ok .c om >
For my partner, Chelsea Knowles
—Tony norThrup
For my wife, Carrie Snell
—Mike Snell