最新的Web开发教程
 

ASP.NET Web窗体 - TextBox控件


TextBox控件用于创建的文本框,用户可以输入文本。


TextBox控件

TextBox控件用于创建的文本框,用户可以输入文本。

下面的例子演示了一些你可能会TextBox控件使用的属性:

<html>
<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>
显示范例»

添加脚本

内容和一个TextBox控件的设置可以被服务器脚本当表单提交更改。 甲形式可以通过点击一个按钮或当用户改变在TextBox控件中的值被提交。

在下面的例子中,我们声明了一个TextBox控件,一个Button控件,并在.aspx文件中一个Label控件。 当提交按钮被触发时,提交的子程序。 submit子例程写入一个文本Label控件:

<script runat="server">
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>
显示范例»

在下面的例子中,我们声明了一个TextBox控件和在.aspx文件中的一个Label控件。 当您在文本框更改该值,要么在文本框外单击或按Tab键,改变子程序执行。 submit子例程写入一个文本Label控件:

<script runat="server">
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>
显示范例»