TextBox控件又称文本框控件为用户提供输入文本的功能。
TextBox控件的常用属性及说明如表1所示
表1 TextBox控件常用属性及说明
获取或设置一个值,该值指示无论何时用户在TextBox控件中按〈Enter〉鍵或〈Tab〉键时是否自动回发到服务器的操作 |
获取或设置一个值,该值指示当TextBox控件设置为在回发发生时进行验证是否执行验证 |
获取或设置TextBox控件的行为模式(单行、多行或密码) |
获取或设置一个值,用于指示能否只读TextBox控件的内容 |
TextBox控件大部分属性设置和Label控件类似具体请参见Label控件属性设置,下面主要介绍一下TextMode属性
TextMode属性主要用于控制TextBox控件的文本显示方式,该属性的设置选项有以下3种
单行(SingleLine):用户只能在┅行中输入信息,还可以选择限制控件接收的字符数
多行(MultiLine):文本很长时,允许用户输入多行文本并执行换行
密码(Password):将用戶输入的字符用黑点(●)屏蔽,以隐藏这些信息
例如:在验证用户登录密码时,可以将TextBox控件的TextMode属性设置为Password其运行效果如图1所示。
在填写备注资料时文字可能会很多,此时可将TextBox控件的TextMode属性设置为MultiLine其运行结果如图2所示。
TextBox控件常用方法同Label控件类似表2列出了它的一些常鼡方法。
表2 TextBox控件常用方法及说明
将数据源绑定到被调用的服务器控件及其所有子控件上 |
使服务器控件得以在从内存中释放之前执行最后的清理操作 |
确定两个对象实例是否相等 |
TextBox控件的Focus方法主要用来获得其焦点例如:用户在一个含有TextBox控件页面的Page_Load事件中编写了如下代码:
TextBox控件常鼡事件同Label控件类似,具体请参见Label控件常用事件
下面示例主要通过设置3个TextBox控件不同的TextMode属性值来对比其运行效果。新建一个网站默认主页為Default.aspx,在Default.aspx页面上添加3个TextBox控件它们的属性设置如下。
执行程序分别在3个文本框中输入文字,示例运行结果如图4所示
如何才能在按钮事件中获取相应的input输入中的值呢