Chapter 1. Introducing ASP.NET AJAX
1.1.2. Asynchronous web programming
1.2. ASP.NET AJAX architecture
1.2.3. Client-centric development model
Chapter 2. First steps with the Microsoft Ajax Library
2.1. A quick overview of the library
2.3.2. A dynamic, cross-browser text box
2.4. Making development with JavaScript easier
Chapter 3. JavaScript for Ajax developers
3.1.4. Creating custom objects
3.4. Understanding inheritance
3.4.1. Prototype-based inheritance
3.5. Understanding interfaces and enumerations
Chapter 4. Exploring the Ajax server extensions
4.1. Ajax for ASP.NET developers
4.2. Enhancing an existing ASP.NET site
4.3. ScriptManager: the brains of an Ajax page
4.3.1. Understanding the ScriptManager
Chapter 5. Making asynchronous network calls
5.1. Working with ASP.NET Web Services
5.1.1. Configuring a web service
5.2. The asynchronous communication layer
5.3. Consuming external Web Services
5.3.2. Cross-domain calls through the server
5.4. Using ASP.NET application services
5.4.1. Enabling ASP.NET application services
Chapter 6. Partial-page rendering with UpdatePanels
6.1. With great power comes great responsibility
6.2. Getting to know the UpdatePanel
6.5.1. Live GridView filter goals
6.5.2. How does the GridView filter work?
Chapter 7. Under the hood of the UpdatePanel
7.1. The PageRequestManager: the unsung hero
7.2. A client-side event viewer
7.2.2. Handling client-side events
7.3.1. Why is the UpdatePanel slow?
7.3.2. Inject JavaScript during a partial postback
Chapter 8. ASP.NET AJAX client components
8.1. The client component model
8.2. Working with client components
Chapter 9. Building Ajax-enabled controls
9.2. Introduction to Ajax-enabled controls
9.3.1. The IExtenderControl interface
9.4.1. The IScriptControl interface
9.4.2. Script control registration
Chapter 10. Developing with the Ajax Control Toolkit
10.1.1. The auto-complete extender
10.2. The Ajax Control Toolkit API
10.2.1. The Toolkit’s base classes
10.2.3. Building Toolkit extenders: the TextChanged extender
10.3.1. Toolkit animation framework
10.3.3. Using the AnimationExtender
10.3.4. The UpdatePanelAnimation extender
10.3.5. JSON and animations: adding transitions to the PhotoGallery control
11.1.2. Controls and XML Script
11.3.4. Bindings as components
Chapter 12. Dragging and dropping
12.1. The drag-and-drop engine
12.1.2. A simple scenario for drag and drop
12.1.3. Creating a draggable item
12.1.4. The startDragDrop method
12.1.5. The IDragSource interface
12.1.6. Creating a drop target
12.2. A drag-and-drop shopping cart
12.2.3. The ShoppingCart control
Chapter 13. Implementing common Ajax patterns
13.1.1. Getting informative stack traces
13.1.2. XML comments in JavaScript code
13.1.3. Validating function parameters
13.2. Helpers, help me help you!
13.3. Logical navigation and unique URLs
13.4. Declarative data binding
Appendix A. Installing ASP.NET AJAX
A.1. Downloading and installing ASP.NET AJAX
A.1.1. Adding the ASP.NET AJAX controls to the Toolbox
A.2. Installing the Ajax Control Toolkit
A.2.1. Adding the Toolkit controls to the Visual Studio Toolbox
Appendix B. Tools for debugging Ajax applications
B.1. Using Firebug for Firefox
B.2. Using Web Development Helper
B.2.1. Installing Web Development Helper
B.2.2. Launching Web Developer Helper
B.2.3. Inspecting HTTP traffic
B.3. Debugging HTTP with Fiddler
B.4. Debugging JavaScript in Visual Studio 2005
3.145.37.86