O'Reilly logo

Learning ASP.NET 2.0 with AJAX by Dan Hurwitz, Jesse Liberty, Brian MacDonald

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Extending Controls with the Control Toolkit

The AJAX Control Toolkit provides a number of additional AJAX-enabled controls you can use to enhance the functionality of your web application. Some of the more useful controls in the Control Toolkit are listed in Table 3-1.

Table 3-1. A Sample of the AJAX Toolkit Controls

Toolkit Control

Description

Accordion

A control that provides multiple panes, only one of which is visible at a time

AlwaysVisibleControlExtender

Keeps a control visible as the user scrolls the page

AnimationExtender

Helps you animate a panel or other control on your page

CascadingDropDown

The user's selection from one drop down control determines the choices available in the next drop down

CollapsiblePanelExtender

Allows any Panel to collapse and expand

ConfirmButtonExtender

When the user clicks a button, a dialog box pops up to confirm the choice

DragPanelExtender

Lets the user drag a panel around on the page

FilteredTextBoxExtender

Ensures that only "valid" text may be entered into a text box

HoverMenuExtender

Pops up a menu when the mouse hovers over a control

MutuallyExclusive-CheckBoxExtender

Pick none or one of several checkboxes. This provides functionality similar to radio buttons, but with the ability to uncheck all the checkboxes

NoBot

A control which attempts to prevent spam or robot interaction with a web site

NumericUpDownExtender

Adds up/down functionality to a TextBox control; can cycle through numeric ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required