ASP.NET 3.5 Documentation

The latest version of ASP.NET AJAX is included in ASP.NET 3.5 which ships as part of the .NET Framework SDK 3.5. The ASP.NET 3.5 documentation can be found on MSDN and included the latest AJAX documentation. ASP.NET AJAX 1.0 documentation can be found below.

ASP.NET AJAX 1.0 Documentation and Migration Guides

Microsoft ASP.NET AJAX documentation includes overviews, tutorials, samples, and API reference topics.

When you download the documentation, be sure to open the Readme.htm file for setup instructions. The download includes working samples to help you get the most out of ASP.NET AJAX.

If you’re transitioning an application to ASP.NET AJAX version 1.0 RTM that was built with an earlier “Atlas” CTP or Beta, we’ve provided the following migration guides:

Converting Applications from “Atlas” CTP to ASP.NET AJAX RTM
(also available in Word format and in PDF format )

Converting Applications from ASP.NET AJAX RC to ASP.NET AJAX RTM
(also available in Word format and in PDF format )

You’ll also want to know about new features in the final release and changes from the earlier versions of ASP.NET AJAX. We’ve prepared a detailed whitepaper that describes these changes and how to migrate your applications successfully.

Changes between the ASP.NET AJAX (“Atlas”) CTP and the RTM Releases
(also available in Word format and in PDF format )

Video Tutorials

In this video series Joe Stagner and others from the Microsoft product team demonstrate how to use ASP.NET AJAX.

Get Started with the ASP.NET AJAX Control Toolkit

Learn how to extend your ASP.NET AJAX applications using the ASP.NET AJAX Control Toolkit. This video starts with the very basics, including downloading and installing the toolkit, and adding a few...

Get Started with ASP.NET AJAX

Note that ASP.NET AJAX is included as part of .NET 3.5, so the installation part of this video is only relevant if you are using .NET FX 2.0.

Use the ASP.NET AJAX CascadingDropDown Control Extender

This video demonstrates how ASP.NET’s standard DropDownList can become AJAX-enabled using the CascadingDropDown control extender from the ASP.NET AJAX Control Toolkit. You will also see how...

Implement Dynamic Partial-Page Updates with ASP.NET AJAX

In this video you will learn how to add dynamic partial-page updates to your ASP.NET application using Microsoft ASP.NET AJAX. In particular, you will see how to use the TimerControl to manage...

Use the ASP.NET AJAX Popup Control Extender

This video demonstrates the use of the Popup control extender that ships with the ASP.NET AJAX Control Toolkit. Learn how to extend a TextBox control so that, when it receives focus, a popup dialog...

Use the ASP.NET AJAX ModalPopup Extender Control

Learn how to use the ASP.NET AJAX ModalPopup extender control that comes with the ASP.NET AJAX Control Toolkit. In this video the ModalPopup extender is used to pop open a standard ASP.NET Panel...

Use the ASP.NET AJAX AlwaysVisible Control Extender

See how easy it is to anchor a page element to a position on screen, where it remains always visible no matter how far the user may scroll the document. The floating page element may be anything...

Use the ASP.NET AJAX TextBoxWatermark Control Extender

In this video you will learn how to use the TextBoxWatermark control extender from the ASP.NET AJAX Control Toolkit, which adds new watermark properties to all standard TextBox controls on an ASP.NET...

Make Client-Side Network Callbacks with ASP.NET AJAX

In this video we see how Microsoft ASP.NET AJAX helps web developers make network callbacks directly from client-side script code. We see also how an ASP.NET AJAX-enabled web service generates the...

Add ASP.NET AJAX Features to an Existing Web Application

Learn how easily you add Microsoft ASP.NET AJAX functionality to an existing ASP.NET application. This video shows that there is no need to change your server controls or data access code —...

ASP.NET AJAX Enable an Existing Web Service

This video demonstrates how simple it is to add Microsoft ASP.NET AJAX functionality to an existing ASP.NET web service. This enables the web service to generate a JavaScript proxy that the client...

Use the ASP.NET AJAX Client Library Controls

Demonstrates the client-side programming experience using scripts and controls from the ASP.NET AJAX client library. The client controls add actions, behaviors, and data-bindings to the client-side...

Use the ASP.NET AJAX Accordion Control

Learn how the ASP.NET AJAX Accordion control makes efficient use of screen real-estate by enabling the smooth animated transition between different content panes.

Use the ASP.NET AJAX FilteredTextbox Extender

Learn how the handy ASP.NET AJAX FilteredTextbox extender allows the developer to define which characters the user may enter in a text box control.

Use the ASP.NET AJAX HoverMenu Extender

Discover how to use the HoverMenu extender control to create a context-sensitive menu that appears whenever the user hovers the mouse over an element of a web page.

Use the ASP.NET AJAX DynamicPopulate Extender

Watch a demonstration of using the ASP.NET AJAX DynamicPopulate extender to dynamically populate an area of a web page with the results of an asynchronous call to a web method.

Use the ASP.NET AJAX Collapsable Panel Extender

In this video you will learn how to use the ASP.NET AJAX Collapsable Panel Extender to allow the user to dynamically show or hide content on a web page.

Use the ASP.NET AJAX Draggable Panel Extender

With the ASP.NET AJAX Draggable Panel Extender you can provide a content panel with a header area that allows the user to move the panel around the web page.

Use the ASP.NET AJAX PasswordStrength Extender

Learn how the PasswordStrength extender control provides immediate and dynamic feedback to users about the strength of their chosen passwords. The feedback can be a text notice, a graphical bar...

Use the ASP.NET AJAX RoundedCorners Extender

In this video we see how the RoundedCorner extender control can give your web pages a softer look and feel by adding attractive round corners to content areas.

Use the ASP.NET AJAX DropShadow Extender

Discover how to improve the presentation of ASP.NET sites by using the AJAX DropShadow extender control to add opaque, rounded-corner drop shadows to areas of your pages.

Use the ASP.NET AJAX ToggleButton Extender

Demonstrates using the ToggleButton extender control to modify the behavior and appearance of the standard ASP.NET CheckBox control to enhance the user interface.

Use an ASP.NET AJAX ScriptManagerProxy

Learn how a ScriptManagerProxy enables a content page to pass references to the ScriptManager placed on its ASP.NET master page, allowing each content page to define its own AJAX behavior.

Implement the Predictive Fetch Pattern for AJAX

Demonstrates an implementation of the Predictive Fetch pattern for AJAX, where the AJAX engine uses the current state of the user’s interaction to predict which set of content will...

Use the ASP.NET AJAX Timer Control

The AJAX Timer control enables a portion of an ASP.NET web page to be dynamically updated at a regular interval, rather than needing the user to perform an action such as clicking on a...

Get Started with the ASP.NET AJAX Animation Extender Control

This video introduces the Animation extender control from the ASP.NET AJAX Control Toolkit, which provides developers with a fully-extensible framework for adding animation effects to an...

Implement the AJAX Incremental Page Display Pattern

Traditionally when a Web page is requested, the user must wait while the entire page is retrieved from the server after which the complete page appears suddenly in the browser. This video...

Use the ASP.NET AJAX ConfirmButton Extender

Learn how the ConfirmButton extender in the ASP.NET AJAX Control Toolkit provides a simple way to add a confirmation dialog to the click event of a Button, LinkButton, or ImageButton...

Implement the AJAX Paging Pattern

In this video we see how to use ASP.NET AJAX to implement the paging pattern, which enables the ASP.NET application to present a large amount of data as being separated into smaller...

Use the ASP.NET AJAX Slider Control

The Slider control from the ASP.NET AJAX Control Toolkit provides a simple and elegant way for the user to select a numeric value. This video shows how to add a Slider control to your...

Implement the Incremental Page Display Pattern using HTTP GET and POST

This video takes another look at the AJAX Incremental Page Display Pattern in which the Web page is retrieved and displayed incrementally. In this video the data is retrieved from the...

Use the ASP.NET AJAX UpdateProgress Control

In an AJAX application there is often a noticeable pause between the time the browser makes a network request and the time the browser receives a response. To let the user know that the...

Use the ASP.NET AJAX AutoComplete Control

The AutoComplete extender control from the ASP.NET AJAX Control Toolkit provides real-time suggestions to the user as he or she types in a text box on the Web page, where the list of...

Use the ASP.NET AJAX DropDown Control

With the DropDown control extender from the ASP.NET AJAX Control Toolkit, you can present the user with a drop-down list of options that trigger a partial-page update elsewhere on the...

Configure the ASP.NET AJAX Calendar Control

In this video we see a demonstration of the variety of options available to configure the appearance and the behavior of the Calendar extender control from the ASP.NET AJAX Control...

Use the ASP.NET AJAX MaskedEdit Controls

The ASP.NET AJAX Control Toolkit provides the MaskedEdit control and the MaskedEditValidator control which work together to prompt, style, and validate the data that the user enters in a...

Use the ASP.NET AJAX MutuallyExclusive Checkbox Extender

The MutuallyExclusive control from the ASP.NET AJAX Control Toolkit enables the developer to configure a number of check boxes as mutually exclusive, which ensures the user may only check...

Use the ASP.NET AJAX ListSearch Extender

This video demonstrates the use of the ListSearch extender control from the ASP.NET AJAX Control Toolkit. The ListSearch extender enhances DropDownList and ListBox controls so that a...

Use the ASP.NET AJAX NoBot Control

The NoBot control from the ASP.NET AJAX Control Toolkit helps prevent certain types of unauthorized access to your Web applications. In this video we see how the NoBot control...

Use the NumericUpDown Extender Control

In this video we examine the NumericUpDown extender control from the ASP.NET AJAX Control Toolkit. We see how the NumericUpDown extender adds “up” and “down”...

Use the PagingBulletedList Extender Control

This video demonstrates the use of the PagingBulletedList extender control from the ASP.NET AJAX Control Toolkit. We learn how the PagingBulletedList extender adds client-side paging...

Implement the AJAX After Processing Pattern

The ASP.NET AJAX framework allows your server-side code to hook in and respond to various client-side events. In this video we learn how to implement the After Processing...

Use the ASP.NET AJAX ValidatorCallout Extender

The standard ASP.NET validation controls work on both the server and the client. Server-side validation adds to the security of your Web application, while client-side validation adds...

Use the ASP.NET AJAX History Control

One problem faced by a typical AJAX application is that a partial page update is not added to the history of the Web browser. This means that the browser’s Back button does not...

Use the ASP.NET AJAX Tabs Control

This video demonstrates the basics of the Tabs control from the ASP.NET AJAX Control Toolkit, with which you can create a set of tabs to organize content on a Web page. ...

Use the ASP.NET AJAX ResizableControl Extender

The ResizableControl extender from the ASP.NET AJAX Control Toolkit allows the developer to specify a region of the Web page that the user may resize dynamically. This video demonstrates...

Choose Between Methods of AJAX Page Updates

In this video Joe Stagner compares the two primary methods of performing AJAX-style page updates in an ASP.NET application.

The first method is to use an UpdatePanel,...

Update Multiple Regions of a Page with ASP.NET AJAX

In this video we learn that the ASP.NET AJAX UpdatePanel control provides two properties that you may use to update multiple regions of a Web page in response to a single client-side...

Use the ASP.NET AJAX Profile Services

ASP.NET 2.0 introduced Profile properties with which you can store details for each user of your ASP.NET Web...

Debug ASP.NET AJAX Applications Using Visual Studio 2005

In this video we learn how to use Visual Studio 2005 to debug ASP.NET AJAX applications. We are shown how the ScriptManager is used to access the JavaScript created by the ASP.NET...

Use Other JavaScript User Interface Libraries with ASP.NET AJAX

Microsoft is part of the OpenAjax alliance and the Microsoft AJAX Library is designed to work seamlessly with third-party JavaScript user...

Use the ASP.NET AJAX SlideShow Extender

This video demonstrates how the SlideShow extender from the ASP.NET AJAX Control Toolkit turns the standard ASP.NET Image control in to a fully-functional slide show. We also see how...

Use the ASP.NET AJAX UpdatePanelAnimation Extender

By adding animation to a partial-page update we can inform the user when an update is occuring, and when it has finished. The UpdatePanelAnimation extender adds animation effects to...

Determine Whether an Asynchronous Postback has Occurred

The Page_Load method of an ASP.NET Web form will execute during either a standard full-page postback or an asychnronous partial-page postback. In this video we learn how we can use the...

Use JavaScript to Refresh an ASP.NET AJAX UpdatePanel

In this video we learn two different ways of using JavaScript logic to refresh the content of an ASP.NET AJAX UpdatePanel control. The first way is to add a Button-type server control to...

Build a Custom ASP.NET AJAX Server Control

Learn how to create a custom Web server control with ASP.NET AJAX functionality using the AJAX extensions in the Microsoft AJAX Library. This video walks you through both the...

Implement the Persistent Communications Pattern with the UpdatePanel

In a traditional Web site the browser and the server do not maintain an ongoing communication, but communicate only in response to the user performing an action. In a modern Web site...

Use the Conditional UpdateMode of the UpdatePanel

The ASP.NET AJAX UpdatePanel includes an UpdateMode property that may be set to ‘Always’ or ‘Conditional’. The default is Always, in which case the...

Localize an ASP.NET AJAX Application

In this video we start with an overview of the localization capabilities of the standard ASP.NET framework, and then look at the localization features of the ASP.NET AJAX Extensions. ...

Trigger an UpdatePanel Refresh from a DropDownList Control

In most of our videos on the ASP.NET AJAX UpdatePanel, we have used a Button control to cause an UpdatePanel to refresh its content. Yet we may use any event raised by any other...

Implement the Persistent Communications Pattern using Web Services

In a traditional Web site the browser and the server do not maintain an ongoing communication, but communicate only in response to the user performing an action. In a modern Web site...

Build Custom Server Controls that Work With or Without ASP.NET AJAX

Do you have an idea for a custom server control that should be able to work without ASP.NET AJAX, yet could take advantage of ASP.NET AJAX if it is available? In this video we learn...

Create an ASP.NET AJAX Extender from Scratch

Learn how to create an ASP.NET AJAX extender for a standard ASP.NET server control. We are shown how to add server-side properties and client-side JavaScript to extend the...

Associate AJAX Client Behavior with an ASP.NET Server Control

Learn how to create a client behavior based upon Microsoft AJAX that can be associated with an ASP.NET server control on an .aspx page. The client behavior extends the functionality...

Retrieve Values From Server Side AJAX Controls

In this video I will demonstrate how to retrieve values from server side AJAX controls like the ones found in the AJAX toolkit.

The AJAX Toolkit Reorder Control

In this video I will demonstrate the use of the reorder control that ships with the AJAX toolkit. The reorder control lets you present to your users a list of data items that can be...

Use ASP.NET AJAX Cascading Drop Down Control to Access a Database

This video demonstrates how ASP.NET’s standard DropDownList can become AJAX-enabled using the CascadingDropDown control extender from the ASP.NET AJAX Control Toolkit. You will...

Two Simple Techniques for Triggering Updates to Update Panels

In this video I will demonstrate two simple update techniques. First, using the selected index changed event from the drop down list control as an event trigger for updating update...

Basic ASP.NET Authentication in an AJAX Enabled Application

In this video I will demonstrate authentication in your AJAX enable web application using basic ASP.NET forms based authentication.

Implement Infinite Data Patterns in AJAX

In this video I will show you how to implement what I refer to as the infinite data pattern for AJAX.

How To Dynamically Add Controls to a Web Page

In this video I will demonstrate a technique to dynamically add an indeterminate number of controls to your web page.

How To Dynamically Change CSS Using the ASP.NET AJAX UpdatePanel

This video illustrates how to dynamically modify the style of your page using CSS and the AJAX UpdatePanel.

Utilize the AJAX Rating Control in the ASP.NET Toolkit

Joe Stagner demonstrates how to use the Rating Tool that ships with ASP.NET AJAX Toolkit.

Books on ASP.NET AJAX

Joe Stagner
Microsoft’s Joe Stagner recommends the following books for learning ASP.NET AJAX.

ASP.NET AJAX in Action
by Alessandro Gallo, David Barkol, and Rama Vavilala
View on Amazon

Professional ASP.NET 2.0 AJAX
by Matt Gibbs and Dan Wahlin
View on Amazon

»  More Books

Page view counter
Microsoft Communities