TextBox控件又称文本框控件,为用户提供输入文本的功能。

1.属性

TextBox控件的常用属性及说明如表1所示。

表1 TextBox控件常用属性及说明

属性

说明

AutoPostBack

获取或设置一个值,该值指示无论何时用户在TextBox控件中按〈Enter〉键或〈Tab〉键时,是否自动回发到服务器的操作

CausesValidation

获取或设置一个值,该值指示当TextBox控件设置为在回发发生时进行验证,是否执行验证

ID

控件ID

Text

控件要显示的文本

TextMode

获取或设置TextBox控件的行为模式(单行、多行或密码)

Width

控件的宽度

Visible

控件是否可见

ReadOnly

获取或设置一个值,用于指示能否只读TextBox控件的内容

CssClass

控件呈现的样式

BackColor

控件的背景颜色

Enabled

控件是否可用

TextBox控件大部分属性设置和Label控件类似,具体请参见Label控件属性设置,下面主要介绍一下TextMode属性。

TextMode属性主要用于控制TextBox控件的文本显示方式,该属性的设置选项有以下3种。

单行(SingleLine):用户只能在一行中输入信息,还可以选择限制控件接收的字符数。

多行(MultiLine):文本很长时,允许用户输入多行文本并执行换行。

密码(Password):将用户输入的字符用黑点(●)屏蔽,以隐藏这些信息。

例如:在验证用户登录密码时,可以将TextBox控件的TextMode属性设置为Password,其运行效果如图1所示。

在填写备注资料时,文字可能会很多,此时可将TextBox控件的TextMode属性设置为MultiLine,其运行结果如图2所示。

图1 隐藏登录密码

图2 填写备注资料

2.方法

TextBox控件常用方法同Label控件类似,表2列出了它的一些常用方法。

表2 TextBox控件常用方法及说明

方法

说明

DataBind

将数据源绑定到被调用的服务器控件及其所有子控件上

Focus

为控件设置输入焦点

Dispose

使服务器控件得以在从内存中释放之前执行最后的清理操作

Equals

确定两个对象实例是否相等

TextBox控件的Focus方法主要用来获得其焦点,例如:用户在一个含有TextBox控件页面的Page_Load事件中编写了如下代码:

代码如下:

protected void Page_Load(object sender, EventArgs e)

{

TextBox1.Focus();

}

运行结果如图3所示。

图3  获得TextBox控件焦点

3.事件

TextBox控件常用事件同Label控件类似,具体请参见Label控件常用事件。

4.示例

示例:

TextBox控件示例

下面示例主要通过设置3个TextBox控件不同的TextMode属性值来对比其运行效果。新建一个网站,默认主页为Default.aspx,在Default.aspx页面上添加3个TextBox控件,它们的属性设置如下。

输入用户名的TextBox控件:TextMode属性设为SingleLine,BackColor属性为#FFE0C0(浅黄色),BorderColor属性为Blue(蓝色)。

输入密码的TextBox控件:TextMode属性设为Password。

输入备注信息的TextBox控件:TextMode属性设为MultiLine。

执行程序,分别在3个文本框中输入文字,示例运行结果如图4所示。

图4  TextBox控件示例

程序完整代码如下:

前台 Default.aspx

代码如下:

TextBox控件示例

用户名:

OnTextChanged="TextBox1_TextChanged">

密   码:

备   注:

后台 Default.aspx.cs

代码如下:

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page

{

protected void Page_Load(object sender, EventArgs e)

{

}

protected void TextBox1_TextChanged(object sender, EventArgs e)

{

}

}

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

html asp:textbox,ASP.NET中 TextBox 文本输入框控件的使用方法相关推荐

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

    TextBox控件又称文本框控件,为用户提供输入文本的功能. 1.属性 TextBox控件的常用属性及说明如表1所示. 表1 TextBox控件常用属性及说明 属性 说明 AutoPostBack 获 ...

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

    TextBox控件又称文本框控件,为用户提供输入文本的功能. 1.属性 TextBox控件的常用属性及说明如表1所示. 表1 TextBox控件常用属性及说明 属性 说明 AutoPostBack 获 ...

  3. PPT中WMP播放器控件的使用方法

    Windows Media Player是个十分好用的播放器,它支持多个格式视频.音频文件的播放,在PPT 2003中使用的频率非常的高. 本文以PPT 2003为例,讲解一下PPT 2003中WMP ...

  4. ASP.NET 2.0 中的 DataSource 系列控件

    在ASP.NET 2.0中,引入了DataSource系列控件,扔一个到页面上并且选择性的配置好SELECT/UPDATE/INSERT/DELETE对应的操作,它就能够和数据空间无缝合作自动处理查询 ...

  5. INFO:InstallShield InstallScript工程中自定义界面文本输入控件的两个注意事项

    在使用InstallScript工程增加自定义界面过程中,我用到了文本输入控件(Edit Field),用于用户名和密码的输入. 首先是用户名,如果用户名长度超过我的控件长度时,发现无法再继续输入内容 ...

  6. C#中Windows Media Player控件使用实例|方法

    Windows Media Player控件Windows Media Player是一种媒体播放器,可以播放当前最流行的音频.视频文件和大多数混合型的多媒体文件.为了便于程序的开发,Visual S ...

  7. 文本框控件TextBox(文本类控件)

    文本框控件(TextBox)用于获取用户的输入数据或者显示文本.文本框控件(TextBox)通常用于可编辑文本,也可使其成为只读控件.文本框可以显示多个行,对文本换行使其符合控件大小. 文本框控件的部 ...

  8. ASP.NET 2.0中TextBox服务器控件的ReadOnly和Disabled属性

    在以前的ASP.NET 1.x版本中,设置为ReadOnly的TextBox控件在客户端更改了值后,在服务器端仍然可以得到修改后的值,但在ASP.NET 2.0中,这种做法已经限制.这是为了提高应用程 ...

  9. 在asp.net中为Web用户控件添加属性和事件

    在90年代初,Microsoft为Web程序员提供的 Active Server Pages(ASP)革命性地改变了Web的编程.它可以利用十分易用的模型在Web服务器上动态生成HTML,并且很容易的 ...

最新文章

  1. the Differences between abstract class interface in C#接口和抽象类的区别
  2. es6 数组合并_JavaScript学习笔记(十九)-- ES6
  3. Eclipse 添加书签
  4. FileStream:The process cannot access the file because it is being used by another process
  5. 类的多态性:成员变量与成员方法访问特点(C++、Java)
  6. 十大排序算法——堆排序(C语言)
  7. 锐捷 重启计算机,关于锐捷客户端重安装后要求反覆重启的解决办法
  8. 异常和Log4j日志
  9. python提取格式化日志
  10. CCF CSP 数据中心 c++ python csp201812_4 100分
  11. 计算机无法写入U盘,电脑无法拷贝U盘文件怎么办|解除U盘写保护设置的方法
  12. Node.js 服务端图片处理利器——sharp 进阶操作指南
  13. Windows 7/10下安装Ubuntu 16.04双系统
  14. 一个nginx小白的vue项目部署的成功!
  15. 服务器每天自动变密码,Windows自动修改系统密码分享
  16. HDU 2072 单词数 Trie 如何debug一颗Trie
  17. 爬虫学习案例3:数据可视化
  18. Ubuntu16.04无法连接Wifi解决方案 (绝对有效)
  19. App如何在background状态下存活
  20. Arduino使用TM1637四位数码管

热门文章

  1. DSPE-PEG-LyP-1 LyP-1-PEG LyP1-PEG 磷脂-聚乙二醇-肿瘤淋巴管归巢肽LyP-1 PEG修饰剂
  2. 2022/9月份济南X家公司面试题汇总(web前端)
  3. 检测手机号qq号是否开通微信的优势和好处
  4. linux多线程调试
  5. css3 动画 翅膀 震动,纯css3制作煽动翅膀的蝴蝶
  6. 【ffmpeg教程】【无损快速转换】两行代码 快速无损转换mkv flv视频文件 第一期
  7. NAT-DDNS内网穿透技术,快解析DDNS的优势
  8. MacOS设置终端代理
  9. 关于张量的一点点小思考
  10. Pr学习DAY2-----详解“项目面板“与“时间轴面板“