Buying Options
Programming ASP.NET AJAX
Print $39.99
Add to Cart
Print+Ebook $43.99
Add to Cart
Ebook $31.99
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £30.99
Add to Cart
What is this?

Product Editions

  1. Programming ASP.NET AJAX - September 2007
  2. Programming Atlas - September 2006
Description
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. Includes hard-to-find details and a few unofficial ways to accomplish tasks.
Full Description
Table of Contents
  1. Basics

    1. Chapter 1 ASP.NET AJAX, Ajax, and ASP.NET

      1. ASP.NET AJAX and Ajax
      2. ASP.NET AJAX and ASP.NET
      3. ASP.NET AJAX Prerequisites and Installation
      4. ASP.NET AJAX Structure and Architecture
      5. A First ASP.NET AJAX Example: Hello User
      6. The ScriptManager Control
      7. Summary
      8. For Further Reading
    2. Chapter 2 JavaScript

      1. The JavaScript Language
      2. Object-Oriented Programming (OOP)
      3. Accessing Page Elements
      4. DOM Methods
      5. Summary
      6. For Further Reading
    3. Chapter 3 Ajax

      1. The XMLHttpRequest Object
      2. The XMLDocument Object
      3. JSON
      4. Summary
      5. For Further Reading
  2. ASP.NET AJAX Extensions

    1. Chapter 4 Using ASP.NET AJAX JavaScript Extensions

      1. ASP.NET AJAX Shortcuts and Helper Functions
      2. Extensions to Existing JavaScript Objects
      3. ASP.NET AJAX OOP Features for JavaScript
      4. Client Versions of .NET Classes
      5. Summary
      6. For Further Reading
    2. Chapter 5 Web Services

      1. Error Handling
      2. Page Methods
      3. Maintaining Session State
      4. Exchanging Complex Data with the Server
      5. Consuming Web Services with JavaScript
      6. Summary
      7. For Further Reading
    3. Chapter 6 UpdatePanel: Refreshing Only Parts of a Page

      1. Making a Page Region Updatable
      2. Summary
      3. For Further Reading
    4. Chapter 7 Using the ASP.NET AJAX Profile Service

      1. Preparing the Web Site
      2. Accessing Profile Data
      3. Accessing Profile Group Data
      4. Summary
      5. For Further Reading
    5. Chapter 8 Using the ASP.NET AJAX Authentication Service

      1. Preparing the Application
      2. Login and Logout
      3. Summary
      4. For Further Reading
    6. Chapter 9 Localizing and Globalizing Applications

      1. Localization
      2. Globalization and Internationalization
      3. Summary
      4. For Further Reading
  3. ASP.NET AJAX Control Toolkit

    1. Chapter 10 Using the Control Toolkit

      1. Installing the Control Toolkit
      2. Using the Control Toolkit
      3. Summary
      4. For Further Reading
    2. Chapter 11 Adding Animation to a Web Page

      1. Animation Framework
      2. Drag-and-Drop
      3. Summary
      4. For Further Reading
    3. Chapter 12 Autocompleting User Input, Fighting Spam, and More

      1. Creating an Accordion Pane
      2. Maintaining the Relative Position of an Element
      3. Adding Autocomplete Behavior to a TextBox Control
      4. Attaching a Calendar to a Text Field
      5. Dynamically Collapsing a Single Panel
      6. Displaying a Pop Up Over a Page
      7. Fighting Spam in Blogs and in Other Entry Forms
      8. Creating a Tabbed Interface
      9. Summary
      10. For Further Reading
    4. Chapter 13 Writing Custom Controls and Contributing to the Community

      1. Writing Custom ASP.NET AJAX Controls
      2. Contributing to the Control Toolkit
      3. Summary
      4. For Further Reading
  4. ASP.NET AJAX Futures

    1. Chapter 14 Client Controls

      1. Introducing ASP.NET AJAX Client Controls
      2. Using ASP.NET AJAX Controls
      3. Handling Control Events
      4. Summary
      5. For Further Reading
    2. Chapter 15 Binding and Validating Data

      1. Data Binding
      2. Data Validation
      3. Summary
      4. For Further Reading
    3. Chapter 16 Using Behaviors and Components

      1. Using Behaviors
      2. Using Components
      3. Summary
      4. For Further Reading
    4. Chapter 17 Using Server Data

      1. Using a ListView Control
      2. Creating a Custom Data Source
      3. Summary
      4. For Further Reading
    5. Chapter 18 Using Remote Web Services

      1. Using the Google Web Service
      2. Using the Amazon Web Service
      3. Transforming a Web Service Result with XSLT
      4. Using the Yahoo! Web Service (and REST and XPath)
      5. Summary
      6. For Further Reading
    6. Chapter 19 Using Animations

      1. Using Animations
      2. Using an Animation to Create a Fade Effect
      3. Summary
      4. For Further Reading
    7. Chapter 20 Fixing Bookmarks and Back/Forward Buttons

      1. Fixing with Code
      2. Fixing Bookmarks and Back/Forward Buttons with Controls Using UpdateHistory
      3. Fixing Bookmarks and Back/Forward Buttons with Controls Using the ASP.NET AJAX Futures
      4. Summary
      5. For Further Reading
    8. Chapter 21 Web Parts

      1. Using ASP.NET AJAX with ASP.NET Web Parts
      2. Summary
      3. For Further Reading
  5. Microsoft AJAX Library

    1. Chapter 22 Using ASP.NET AJAX with Other Server Technologies

      1. Using ASP.NET AJAX with PHP
      2. Summary
      3. For Further Reading
  6. Appendixes

    1. Appendix Debugging ASP.NET AJAX Applications

      1. Debugging Tools
      2. Debugging in Visual Studio
      3. Debugging Features in ASP.NET AJAX
      4. Summary
      5. For Further Reading
    2. Appendix XMLHttpRequest Reference

      1. Methods
      2. Properties
    3. Appendix DOM Reference

      1. Generic Methods and Properties
      2. Document Methods and Properties
    4. Appendix ASP.NET AJAX Reference

      1. Helper Functions
      2. Object Extensions
    5. Appendix ScriptManager, UpdatePanel, UpdateProgress, and Timer Declarative Reference

      1. ScriptManager
      2. UpdatePanel
      3. UpdateProgress
      4. Timer
  1. Colophon

View Full Table of Contents
Product Details
Title:
Programming ASP.NET AJAX
By:
Christian Wenz
Publisher:
O'Reilly Media
Formats:
  • Print
  • Ebook
  • Safari Books Online
Print Release:
September 2007
Ebook Release:
February 2009
Pages:
480
Print ISBN:
978-0-596-51424-2
| ISBN 10:
0-596-51424-7
Ebook ISBN:
978-0-596-10280-7
| ISBN 10:
0-596-10280-1
Customer Reviews
About the Author
  1. Christian Wenz

    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.

    View Christian Wenz's full profile page.

Colophon

The animal on the cover of Programming Atlas is a black murex snail shell (hexaplex nigritus). The black murex is found off the coast of California and Mexico. As the black murex ages, its shell turns from white to predominately black. However, pure white or black shells are very rare. Mature black murexes are about 6 inches (15 cm) long.

Black murex snails are carnivorous gastropods. Their diet is composed of bivalve mollusks, including oysters, clams, and sea anemone. Gastropods kill their prey by various means, including smothering, tearing, or boring into the shell by using an acidic mucus to weaken the outside surface.

The murex snail played a crucial role in the culture and trade of the ancient Phoenicians. They crushed the murex in order to extract a purple-red secretion used to dye fabric. It is estimated that some 10,000 snails were needed to dye one toga. As a result, only royalty could afford the precious dye for clothing. When the dye was combined with silk imported from China, the purple garments were worth more than their weight in gold. Purple has since been equated with royalty, but the red of papal robes and the blue in the flag of Israel are also derivative of murex snail dye.

  • Book cover of Programming ASP.NET AJAX