TextBox 控件

TextBox 控件为用户提供了一种向 ASP.NET 网页中键入信息(包括文本、数字和日期)的方法。

向网页中添加 TextBox 控件

  1. TextBox 控件从“工具箱”面板拖放到网页上。

  2. 在“标记属性”面板中设置该控件的属性。

常见 TextBox 属性

属性 描述

文本

指定 TextBox 中显示的默认文本。

MaxLength

指定用户可在 TextBox 中输入的最大字符数。 MaxLength 属性在多行文本框中不起作用。

可以设置 TextMode 属性,将 TextBox 控件配置为多种形式。

TextBox 控件的 TextMode 属性设置

TextMode 设置 描述

Single-line

用户只能在一行中键入信息。还可以选择限制控件接受的字符数。

Password

与单行 TextBox 控件类似,但用户键入的字符将以星号 (*) 屏蔽,以隐藏这些信息。

Multiline

用户在显示多行并允许换行的框中键入信息。

Note注意:

使用为密码设置的 TextBox 控件有助于确保其他人员观察用户输入密码时无法确知该密码。但是,输入的密码文本没有以任何方式进行加密,因此应该像保护任何其他机密数据那样对它进行保护。例如,为了做到最安全,在发送带密码的表单时,可以使用安全套接字层 (SSL) 和加密。

有关 TextBox 控件的所有属性的完整说明,请参阅 MSDN Library 中的 TextBox 属性 Cc295591.xtlink_newWindow(zh-cn,Expression.40).png

文本框中的自动完成

许多浏览器都支持自动完成功能,该功能可帮助用户根据以前输入的值向文本框中填充信息。具体的自动完成行为取决于浏览器。通常,浏览器根据文本框的名称属性存储值;任何同名的文本框(即使是在不同网页上)都将为用户提供相同的值。有些浏览器还支持 vCard 架构,该架构允许用户使用预定义的名、姓、电话号码、电子邮件地址等值,在浏览器中创建配置文件。

TextBox 控件支持 AutoCompleteType 属性;该属性提供了一些可用于控制浏览器如何处理自动完成的选项:如果不希望浏览器为文本框提供自动完成,可以将 AutoCompleteType 属性设置为 None 以禁用该功能。