TextBox 控件
TextBox 控件为用户提供了一种向 ASP.NET 网页中键入信息(包括文本、数字和日期)的方法。
向网页中添加 TextBox 控件
将 TextBox 控件从“工具箱”面板拖放到网页上。
在“标记属性”面板中设置该控件的属性。
常见 TextBox 属性
属性 | 描述 |
---|---|
文本 |
指定 TextBox 中显示的默认文本。 |
MaxLength |
指定用户可在 TextBox 中输入的最大字符数。 MaxLength 属性在多行文本框中不起作用。 |
可以设置 TextMode 属性,将 TextBox 控件配置为多种形式。
TextBox 控件的 TextMode 属性设置
TextMode 设置 | 描述 |
---|---|
Single-line |
用户只能在一行中键入信息。还可以选择限制控件接受的字符数。 |
Password |
与单行 TextBox 控件类似,但用户键入的字符将以星号 (*) 屏蔽,以隐藏这些信息。 |
Multiline |
用户在显示多行并允许换行的框中键入信息。 |
![]() |
---|
使用为密码设置的 TextBox 控件有助于确保其他人员观察用户输入密码时无法确知该密码。但是,输入的密码文本没有以任何方式进行加密,因此应该像保护任何其他机密数据那样对它进行保护。例如,为了做到最安全,在发送带密码的表单时,可以使用安全套接字层 (SSL) 和加密。 |
有关 TextBox 控件的所有属性的完整说明,请参阅 MSDN Library 中的 TextBox 属性 。
文本框中的自动完成
许多浏览器都支持自动完成功能,该功能可帮助用户根据以前输入的值向文本框中填充信息。具体的自动完成行为取决于浏览器。通常,浏览器根据文本框的名称属性存储值;任何同名的文本框(即使是在不同网页上)都将为用户提供相同的值。有些浏览器还支持 vCard 架构,该架构允许用户使用预定义的名、姓、电话号码、电子邮件地址等值,在浏览器中创建配置文件。
TextBox 控件支持 AutoCompleteType 属性;该属性提供了一些可用于控制浏览器如何处理自动完成的选项:如果不希望浏览器为文本框提供自动完成,可以将 AutoCompleteType 属性设置为 None 以禁用该功能。