LiveTextBox ASP.NET Server Control Information
This page includes information about the LiveTextBox Server Control, which is included in PowerWEB LiveControls for ASP.NET:
[View LiveControl Demo]
The LiveTextBox server control enables the addition of advanced text input functionality into a webpage. The LiveTextBox control (like all LiveControls) replaces the standard ASP.NET postback approach with a remote scripted callback, allowing the textbox to send it's data to the server, and be updated from the server, without refreshing the page or disrupting the user's interactions with the page. This enables developers to build web applications with unprecedented response and fluidity. For example, to create a simple chat application, add a LiveTextBox (for the user to input their chat message), a LiveButton (for the user to send their chat message), and a LiveLabel (to display the chat room transcript) and write a few lines of server code tying the controls together. In addition, set the AutoPostBack property to true to have the LiveTextBox initiate the callback (when the user tabs out of the field) instead of the button. For another useful feature, implement the LiveTextBox.KeyDown event to have the LiveTextBox callback with it's new data on each key press.
LiveControls have been tested and are fully "callback-compatible" in the following browsers:
- Microsoft Internet Explorer 5.0+ for Windows
- Microsoft Interner Explorer 5.0+ for Macintosh
- Netscape 7.1+ for Windows
- Netscape 7.1+ for Macintosh OS X
- Mozilla 1.3+ for Windows
- Mozilla 1.3+ for Macintosh OS X
- Firefox for Windows
- Firefox for Macintosh OS X
- Camino for Macintosh OS X
- Konqueror based engines
- Opera 5.0+
If a browser which is not compatible accesses a page containing LiveControls, the controls will fall back to the standard ASP.NET functionality. For example, a LiveButton issues a transparent callback when clicked. If on a non-compatible page, the button will still be displayed, but will cause a standard postback when clicked.
Server Tag Example
The following tags demonstrate typical settings for initializing a LiveTextBox control.
<cc1:LiveTextBox id="LiveTextBox1" runat="server"></cc1:LiveTextBox>
The following code demonstrates getting the text of the LiveTextBox and displaying the text on a label.
private void LiveButton1_Click(object sender, System.EventArgs e)
LiveLabel1.Text = LiveTextBox1.Text;