ASP.NET AJAX Control Toolkit: A large, open-source framework

Microsoft's ASP.NET AJAX Control Toolkit is as open source as Microsoft gets, as Scott Guthrie noted in his blog entry announcing the toolkit. The ASP.NET AJAX group will set up a source control repository where developers can report bugs or contribute their own controls, said Guthrie, who leads that development group.

There will also be regular binary drops. "This first release is just the beginning," Guthrie wrote. Microsoft's goal, he added, is to have the ASP.NET AJAX Control Toolkit contain "between 50-100 useful, high-quality Atlas controls over the next few months," Guthrie wrote.

The initial release consists of nine controls. Known issues exist for some of the controls.


  • CascadingDropDown: This extender is attached to an ASP.NET DropDownList control. After a user makes a selection, the list calls back to a Web service to get data for the next DropDownList in the set.
  • Collapsible Panel: This extender can be used with any ASP.NET Panel control. In addition, on client postback it automatically restores its client state.
  • ConfirmButtonExtender: This catches clicks on a button-type class and displays a message to the end user.
  • DragPanel: This functionality works with any ASP.NET panel and signifies the control as the so-called "drag handle."
  • HoverMenu: Attachable to any ASP.NET WebControl, this extender associates that control to a pop-up panel, the position of which is specified by the developer.
    More on ASP.NET AJAX development

    Reference: Mini-Guide to Microsoft Atlas

    News:Microsoft unleashes Atlas at MIX06

    Guide: Getting started with ASP.NET AJAX development

  • PopupControl Extender: This can be added to any control in order to open a pop-up window. The window itself can support server-based processing and can contain ASP.NET server controls, HTML elements and other content types.
  • ReorderList Control: This allows a user to change the order of a list simply by clicking on an item's control bar and moving it to the new spot. The control can also be bound to a data source, in which case it behaves like any other databound control.
  • TextBoxWatermark Extendter: This ASP.NET TextBox control allows a TextBox to display information to end users in the form of a watermark based on a custom CSS style. The watermark disappears once the user starts typing.
  • ToggleButton Extender: This CheckBox control allows a developer to use custom images to show the state of the CheckBox without affecting its behavior.

    UPDATE: Vendors Telerik and ComponentArt have announced ASP.NET AJAX support in their control packages, Guthrie wrote here. In addition, Microsoft released four more controls:

  • AlwaysVisibleControl: This extender, which applies to any ASP.NET control, keeps a control in the same position in a browser window as a user scrolls up and down.
  • ModalPopup: In this extender, information like an "OK/Cancel" window is presented in a pop-up window that prevents users from interacting with the rest of the page.
  • DropShadow: This applies a drop shadow to a panel.
  • RoundedCorners: This applies rounded corners to a control.

    Click here to check out samples of each control before downloading them. This page also offers links to brief instructions on setting up your development environment, using a sample extender and creating a new extender.

    To download the samples, go to this page.

This was first published in May 2006

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.