See the Introduction for a quick overview of the concept behind active controls (AJAX enabled controls). Most active controls have a property of ActiveControl and a sub-property ClientSide that provides many properties to customize the controls. The CallbackClient property of the TPage class provides many methods to update and alter the client-side content during a callback request. Active controls is reliant on a collection of javascript classes.
For a quick demo of active controls, try the TActiveButton control.
* the tutorial for this control is not completed yet.
Control Name | Can Update | Triggers Callback | Can Degrade |
---|---|---|---|
TActiveButton | Yes | Yes | Yes |
TActiveCheckBox | Yes | Yes | Yes |
TActiveCustomValidator | No | Yes | No |
TActiveHyperLink | Yes | No | Yes |
TActiveImage | Yes | No | Yes |
TActiveImageButton | Yes | Yes | Yes |
TActiveLabel | Yes | No | Yes |
TActiveLinkButton | Yes | Yes | No |
TActivePanel | Yes | No | Yes |
TActiveRadioButton | Yes | Yes | Yes |
TActiveTextBox | Yes | Yes | Yes |
TCallbackOptions | No | No | N/A |
TActiveCheckBoxList | Yes | Yes | Yes |
TActiveDropDownList | Yes | Yes | Yes |
TActiveListBox | Yes | Yes | Yes |
TActiveRadioButtonList | Yes | Yes | Yes |
TAutoComplete | Yes | Yes | Yes |
TCallback | No | Yes | No |
TEventTriggeredCallback | No | Yes | No |
TInPlaceTextBox | Yes | Yes | No |
TTimeTriggeredCallback | No | Yes | No |
TValueTriggeredCallback | No | Yes | No |
The following classes provide the basic infrastructure classes required to realize the active controls.