JavaScript Editor JavaScript Editor     JavaScript Debugger

Previous Section Next Section

Main Page

Creating Text Boxes

As with Windows forms, the TextBox Web server control is an input control that lets you enter text. Here is the class hierarchy of this class:


This control is usually converted into a standard HTML text field, using an HTML <input> element with the type attribute set to "text" to create a text field—here's an example:

<input name="TextBox1" type="text" id="TextBox1" style="Z-INDEX: 104; LEFT:
239px; POSITION: absolute; TOP: 127px" />

You can set the style of the text box using the TextMode property. By default, the TextMode property is set to SingleLine to create a single-line HTML text field, but it also can be set to MultiLine for a multiline text box, or Password to create a password control. As with other Web server controls, these also are supported with HTML controls; a multiline text box, for example, is actually an HTML text area control. Here's an example created by VB .NET:

<textarea name="TextBox2" id="TextBox2" style="height:74px;width:157px;
Z-INDEX: 103; LEFT: 233px; POSITION: absolute; TOP: 117px"></textarea>

You set the display width of a text box with its Columns property. And if it's a multiline text box, the display height is set with the Rows property. As we'll see in this chapter, using Web server text boxes is much like using Windows forms text boxes. Of course, the properties, methods, and events are often different to fit the Web browser environment, but the basic functionality is similar. For example, to recover the text in a text box, you can use its Text property in Visual Basic code; it has a TextChanged event to handle the case where the user changes the text in the text box.

Previous Section Next Section

JavaScript Editor Free JavaScript Editor     JavaScript Editor