Programming ASP.Net Ajax


Delivering rich, Web 2.0-style experiences has never been easier. This book gives you a complete hands-on introduction to Microsoft ASP.NET AJAX 1.0, the new framework that offers many of the same benefits for Ajax development that ASP.NET provides for server-side development. With Programming ASP.NET AJAX, you'll learn how to create professional, dynamic web pages with Ajax in no time.

Loaded with code and examples that demonstrate key aspects of the framework, this book is ...

See more details below
Other sellers (Paperback)
  • All (20) from $1.99   
  • New (7) from $12.16   
  • Used (13) from $1.99   
Programming ASP.NET AJAX

Available on NOOK devices and apps  
  • NOOK Devices
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK Study
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$17.99 price
(Save 43%)$31.99 List Price


Delivering rich, Web 2.0-style experiences has never been easier. This book gives you a complete hands-on introduction to Microsoft ASP.NET AJAX 1.0, the new framework that offers many of the same benefits for Ajax development that ASP.NET provides for server-side development. With Programming ASP.NET AJAX, you'll learn how to create professional, dynamic web pages with Ajax in no time.

Loaded with code and examples that demonstrate key aspects of the framework, this book is ideal not only for ASP.NET developers who want to take their applications a step further with Ajax, but for any web developers interested in ASP.NET AJAX, no matter what technology they use currently. That includes JavaScript programmers who would like to avoid the headaches of writing cross-browser code.

Programming ASP.NET AJAX offers you:

  • A high-level overview of the ASP.NET AJAX framework
  • Functional code that you can cut and paste for use in your own applications
  • The essentials of JavaScript and Ajax to help you understand individual technologies used by the framework
  • An organization that reflects the framework's packages, including Extensions, Control Toolkit, the Futures CTP, and the AJAX Library
  • Sidebars throughout the book that identify and propose solutions to potential security breaches
  • Ways to use the standards-based AJAX Library with other platforms, such as PHP
  • A complete chapter on the UpdatePanel control for making individual parts of a web page independently updateable — one of the framework's most important elements

Released previously as Programming Atlas to cover the beta version of the Microsoft framework, this edition is fully up-to-date and expanded for the official 1.0 release of ASP.NET AJAX. Written by Christian Wenz — Microsoft MVP for ASP/ASP.NET and AJAX Control Toolkit Contributor — Programming ASP.NET AJAX contains many hard-to-find details, along with a few unofficial ways to accomplish things.
Read More Show Less

Product Details

  • ISBN-13: 9780596514242
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 9/15/2007
  • Edition number: 1
  • Pages: 480
  • Product dimensions: 7.08 (w) x 9.16 (h) x 1.13 (d)

Meet the Author

Christian Wenz is an author, trainer, and consultant. His main focus of working and writing is on web technologies and security. Christian has written or co-written over 100 books for various publishers. He works with both open source and closed source web technologies. This leads to the unusual situation that he has both been awarded a Microsoft MVP for ASP/ASP.NET and is listed in Zend's Who is Who of PHP. He is also listed in Mozilla's credits (about:credits) and is considered an expert in browser-agnostic JavaScript.

Apart from writing and working on web projects, Christian also frequently speaks at developer conferences around the globe that cover web technologies. Among them are 2005's Microsoft Tech Ed Europe conference (BOF session) and all editions of Zend Conference so far.

Read More Show Less

Table of Contents

Who This Book Is For;
How This Book Is Organized;
What You Need to Use This Book;
Conventions Used in This Book;
Using Code Examples;
How to Contact Us;
Safari® Books Online;
Acknowledgments (Programming Atlas);
Acknowledgments (Programming ASP.NET AJAX);
Chapter 1: ASP.NET AJAX, Ajax, and ASP.NET;
1.1 ASP.NET AJAX and Ajax;
1.3 ASP.NET AJAX Prerequisites and Installation;
1.4 ASP.NET AJAX Structure and Architecture;
1.5 A First ASP.NET AJAX Example: Hello User;
1.6 The ScriptManager Control;
1.7 Summary;
1.8 For Further Reading;
Chapter 2: JavaScript;
2.1 The JavaScript Language;
2.2 Object-Oriented Programming (OOP);
2.3 Accessing Page Elements;
2.4 DOM Methods;
2.5 Summary;
2.6 For Further Reading;
Chapter 3: Ajax;
3.1 The XMLHttpRequest Object;
3.2 The XMLDocument Object;
3.3 JSON;
3.4 Summary;
3.5 For Further Reading;
ASP.NET AJAX Extensions;
Chapter 4: Using ASP.NET AJAX JavaScript Extensions;
4.1 ASP.NET AJAX Shortcuts and Helper Functions;
4.2 Extensions to Existing JavaScript Objects;
4.3 ASP.NET AJAX OOP Features for JavaScript;
4.4 Client Versions of .NET Classes;
4.5 Summary;
4.6 For Further Reading;
Chapter 5: Web Services;
5.1 Error Handling;
5.2 Page Methods;
5.3 Maintaining Session State;
5.4 Exchanging Complex Data with the Server;
5.5 Consuming Web Services with JavaScript;
5.6 Summary;
5.7 For Further Reading;
Chapter 6: UpdatePanel: Refreshing Only Parts of a Page;
6.1 Making a Page Region Updatable;
6.2 Summary;
6.3 For Further Reading;
Chapter 7: Using the ASP.NET AJAX Profile Service;
7.1 Preparing the Web Site;
7.2 Accessing Profile Data;
7.3 Accessing Profile Group Data;
7.4 Summary;
7.5 For Further Reading;
Chapter 8: Using the ASP.NET AJAX Authentication Service;
8.1 Preparing the Application;
8.2 Login and Logout;
8.3 Summary;
8.4 For Further Reading;
Chapter 9: Localizing and Globalizing Applications;
9.1 Localization;
9.2 Globalization and Internationalization;
9.3 Summary;
9.4 For Further Reading;
ASP.NET AJAX Control Toolkit;
Chapter 10: Using the Control Toolkit;
10.1 Installing the Control Toolkit;
10.2 Using the Control Toolkit;
10.3 Summary;
10.4 For Further Reading;
Chapter 11: Adding Animation to a Web Page;
11.1 Animation Framework;
11.2 Drag-and-Drop;
11.3 Summary;
11.4 For Further Reading;
Chapter 12: Autocompleting User Input, Fighting Spam, and More;
12.1 Creating an Accordion Pane;
12.2 Maintaining the Relative Position of an Element;
12.3 Adding Autocomplete Behavior to a TextBox Control;
12.4 Attaching a Calendar to a Text Field;
12.5 Dynamically Collapsing a Single Panel;
12.6 Displaying a Pop Up Over a Page;
12.7 Fighting Spam in Blogs and in Other Entry Forms;
12.8 Creating a Tabbed Interface;
12.9 Summary;
12.10 For Further Reading;
Chapter 13: Writing Custom Controls and Contributing to the Community;
13.1 Writing Custom ASP.NET AJAX Controls;
13.2 Contributing to the Control Toolkit;
13.3 Summary;
13.4 For Further Reading;
Chapter 14: Client Controls;
14.1 Introducing ASP.NET AJAX Client Controls;
14.2 Using ASP.NET AJAX Controls;
14.3 Handling Control Events;
14.4 Summary;
14.5 For Further Reading;
Chapter 15: Binding and Validating Data;
15.1 Data Binding;
15.2 Data Validation;
15.3 Summary;
15.4 For Further Reading;
Chapter 16: Using Behaviors and Components;
16.1 Using Behaviors;
16.2 Using Components;
16.3 Summary;
16.4 For Further Reading;
Chapter 17: Using Server Data;
17.1 Using a ListView Control;
17.2 Creating a Custom Data Source;
17.3 Summary;
17.4 For Further Reading;
Chapter 18: Using Remote Web Services;
18.1 Using the Google Web Service;
18.2 Using the Amazon Web Service;
18.3 Transforming a Web Service Result with XSLT;
18.4 Using the Yahoo! Web Service (and REST and XPath);
18.5 Summary;
18.6 For Further Reading;
Chapter 19: Using Animations;
19.1 Using Animations;
19.2 Using an Animation to Create a Fade Effect;
19.3 Summary;
19.4 For Further Reading;
Chapter 20: Fixing Bookmarks and Back/Forward Buttons;
20.1 Fixing with Code;
20.2 Fixing Bookmarks and Back/Forward Buttons with Controls Using UpdateHistory;
20.3 Fixing Bookmarks and Back/Forward Buttons with Controls Using the ASP.NET AJAX Futures;
20.4 Summary;
20.5 For Further Reading;
Chapter 21: Web Parts;
21.1 Using ASP.NET AJAX with ASP.NET Web Parts;
21.2 Summary;
21.3 For Further Reading;
Microsoft AJAX Library;
Chapter 22: Using ASP.NET AJAX with Other Server Technologies;
22.1 Using ASP.NET AJAX with PHP;
22.2 Summary;
22.3 For Further Reading;
Debugging ASP.NET AJAX Applications;
Debugging Tools;
Debugging in Visual Studio;
Debugging Features in ASP.NET AJAX;
For Further Reading;
XMLHttpRequest Reference;
DOM Reference;
Generic Methods and Properties;
Document Methods and Properties;
ASP.NET AJAX Reference;
Helper Functions;
Object Extensions;
ScriptManager, UpdatePanel, UpdateProgress, and Timer Declarative Reference;

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)