,,ASP.NET中 TextBox 文本输入框控件的使用方法

,,ASP.NET中 TextBox 文本输入框控件的使用方法

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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: