TextBox控件为用户提供了一种在ASP.NET网页中键入信息(包括文本、数字和日期)的方法。
文本框控件,也称为文本框控件,为用户提供输入文本的功能。
1属性
文本框控件的常见属性和描述如表1所示。
表1文本框控件的通用属性和描述
属性
解释
自动回发
获取或设置一个值,该值指示每当用户按下TextBox控件中的
原因验证
获取或设置一个值,该值指示当TextBox控件设置为回发时验证时,是否执行验证。
身份证明
控制ID
文本
为控件显示的文本。
文本方式
或者获取TextBox控件的行为模式(单行、多行或密码)。
宽度
控件的宽度
看得见的
控件可见吗?
只读的
获取或设置一个值,该值指示TextBox控件的内容是否为只读。
CssClass
由控件呈现的样式。
背景色
控件的背景色
使能够
控件可用吗?
TextBox控件的大多数属性设置与Label控件相似。具体请参考标签控件的属性设置。下面主要介绍TextMode属性。
TextMode属性主要用于控制TextBox控件的文本显示模式。设置该属性有以下三个选项。
SingleLine:用户只能在一行中输入信息,还可以选择限制控件接收的字符数。
多行:当文本很长时,允许用户输入多行文本并执行换行。
密码:用户输入的字符用黑点()掩盖,以隐藏信息。
比如在验证用户的登录密码时,可以将TextBox控件的TextMode属性设置为Password,其运行效果如图1所示。
在填写备注的时候,可能会有很多字。此时可以将TextBox控件的TextMode属性设置为MultiLine,运行结果如图2所示。
图1隐藏登录密码
图2填写备注。
2方法
文本框控件的常用方法与标签控件类似。表2列出了一些常用的方法。
表2文本框控件的常用方法和说明
方法
解释
数据绑定
将数据源绑定到被调用的服务器控件及其所有子控件。
焦点
设置控件的输入焦点
处理
使服务器控件能够在从内存中释放之前执行最后的清理操作。
等于
确定两个对象实例是否相等。
TextBox控件的Focus方法主要用于获取其焦点。例如,用户在包含TextBox控件页面的Page_Load事件中编写了以下代码:
复制代码如下:
受保护的void Page_Load(对象发送方,EventArgs e)
{
文本框1。焦点();
}
运行结果如图3所示。
图3获得文本框控件的焦点
3.事件
文本框控件的常见事件类似于标签控件的常见事件。具体请参见标签控制的常见事件。
4.例子
示例:
文本框控件示例
下面的例子主要是通过设置不同的TextMode属性值来比较三个TextBox控件的运行效果。新建一个网站,默认主页为Default.aspx,在Default.aspx页面添加3个TextBox控件。它们的属性设置如下。
用于输入用户名的TextBox控件:TextMode属性设置为SingleLine,BackColor属性为#FFE0C0(浅黄色),BorderColor属性为Blue(蓝色)。
输入密码的TextBox控件:TextMode属性设置为Password。
用于输入注释信息的TextBox控件:TextMode属性设置为MultiLine。
执行程序,分别在三个文本框中输入字符。示例运行结果如图4所示。
图4文本框控件的例子
完整的程序代码如下:
前台默认值. aspx
复制代码如下:
% @ Page Language=' c# ' AutoEventWireup=' true ' CodeFile=' Default . aspx . cs ' Inherits=' _ Default ' %
!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www。w3。org/TR/XHTML 1/DTD/XHTML 1-过渡。' DTD '
html xmlns=' http://。w3。' org/1999/XHTML '
head runat='server '
标题文本框控件示例/标题
/头
身体
表单id='form1' runat='server '
差异
用户名:ASP:TextBox ID=' TextBox 1 ' runat=' server ' back color=' # ffe0c 0 ' border color=' Blue '
ontext changed=' TextBox 1 _ text changed '/ASP:TextBox
br /
密不间断空格码:ASP:TextBox ID=' TextBox 2 ' runat=' server ' text mode=' Password ' Width=' 149 px '/ASP:TextBox
br /
备不间断空格注:ASP:TextBox ID=' TextBox 3 ' runat=' server ' text mode=' MultiLine '/ASP:TextBox/div
/表单
/body
/html
后台Default.aspx.cs
复制代码代码如下:
使用系统;
使用系统。数据;
使用系统。配置;
使用系统网页。
使用系统。网络安全;
使用系统Web . com。用户界面
使用系统Web . com。UI。web控件
使用系统web . com。ui。web控件。web部件;
使用系统Web . com。UI。html控件
public partial class _ Default:System .网页界面
{
受保护的void Page_Load(对象发送方,EventArgs e)
{
}
受保护的void TextBox1_TextChanged(对象发送方,事件参数e)
{
}
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。