ASP.NET Web Forms - TextBox Control
The TextBox control is used to create a text box where the user can enter text.
TextBox Control
The TextBox control is used to create a text box where the user can enter text.
The properties and attributes of the TextBox control are listed in ourWebForms Control Reference Manual page。
The example below demonstrates some properties of the TextBox control that you might use:
Example
<body>
<form runat="server">
A basic TextBox:
<asp:TextBox id="tb1" runat="server" />
<br /><br />
A password TextBox:
<asp:TextBox id="tb2" TextMode="password" runat="server" />
<br /><br />
A TextBox with text:
<asp:TextBox id="tb4" Text="Hello World!" runat="server" />
<br /><br />
A multiline TextBox:
<asp:TextBox id="tb3" TextMode="multiline" runat="server" />
<br /><br />
A TextBox with height:
<asp:TextBox id="tb6" rows="5" TextMode="multiline"
runat="server" />
<br /><br />
A TextBox with width:
<asp:TextBox id="tb5" columns="30" runat="server" />
</form>
</body>
</html>
Run Example »
Add Script
When the form is submitted, the content and settings of the TextBox control may be modified by server scripts. The form can be submitted by clicking a button or when the user changes the value of the TextBox control.
In the example below, we declare a TextBox control, a Button control, and a Label control in the .aspx file. When the submit button is triggered, the submit subroutine will be executed. The submit subroutine will write a line of text to the Label control:
Example
Sub submit(sender As Object, e As EventArgs)
lbl1.Text="Your name is " & txt1.Text
End Sub
</script>
<html>
<body>
<form runat="server">
Enter your name:
<asp:TextBox id="txt1" runat="server" />
<asp:Button OnClick="submit" Text="Submit" runat="server" />
<p><asp:Label id="lbl1" runat="server" /></p>
</form>
</body>
</html>
Run Example »
In the example below, we declare a TextBox control and a Label control in the .aspx file. When you change the value in the TextBox and click outside the TextBox (or press the Tab key), the change subroutine will be executed. The change subroutine will write a line of text to the Label control:
Example
Sub change(sender As Object, e As EventArgs)
lbl1.Text="You changed text to " & txt1.Text
End Sub
</script>
<html>
<body>
<form runat="server">
Enter your name:
<asp:TextBox id="txt1" runat="server"
text="Hello World!"
ontextchanged="change" autopostback="true"/>
<p><asp:Label id="lbl1" runat="server" /></p>
</form>
</body>
</html>
Run Example »
Other Extensions