The suite includes the following controls:
- LiveButton
- LiveCallback
- LiveCheckBox
- LiveCheckBoxList
- LiveDataGrid
- LiveDropDownList
- LiveHyperLink
- LiveImage
- LiveImageButton
- LiveLabel
- LiveLinkButton
- LiveListBox
- LiveMessageBox
- LivePanel
- LivePlaceHolder
- LiveRadioButton
- LiveRadioButtonList
- LiveSound
- LiveTextBox
- LiveTimer
- LiveWrapper
Those listed in bold inherit from the standard ASP.NET controls, and thus can be used in place of those controls with minimal code changes. The LiveDataGrid doesn’t directly inherit from the System.Web.UI.WebControls.DataGrid class, but does expose the same interface, so it too can be used like its corresponding standard control.
Using the sample code that ships with the suite, it’s very easy to get up to speed with these controls. Probably the biggest thing to watch out for is the LiveTimer control should it used in a large-scale application. It might be very tempting to have the timer initiate a callback to the server every second, and this works fine if the number of users is fairly small and well-known. However, for a public Internet site, it may not be wise, since it could result in thousands of requests being made to the server every second.