asp.net2.0服务器控件之TextBox控件
TextBox控件
1.功能
TextBox控件又称文本框控件,用于获取用户输入或显示的文本。
2.属性
TextBox控件常用属性及描述如表1所示。

表1 TextBox控件常用属性及描述
下面对比较重要的属性进行详细介绍。
(1)Text属性。设置或返回TextBox控件的文本。
语法:
object.Text [= string]
参数说明如下。
object:对象表达式。
string:用来指定TextBox控件显示文本内容的字符串。
(2)TextMode属性。设置TextBox控件的行为模式。
语法:
object. TextMode [=enum]
参数说明如下。
object:对象表达式。
enum:用来指定TextBox控件显示的模式。
TextBox控件有3种行为模式:单行、多行和密码文本框。
单行(SingleLine)模式将TextBox控件显示为单行。如果用户输入的文本超过了 TextBox控件的物理大小,则文本将沿水平方向滚动。
多行(MultiLine)模式基于Rows属性显示TextBox的高度,并且允许数据项位于多行上。如果Wrap属性设置为True,则文本将自动换行。如果用户输 入的文本超过了 TextBox的物理大小,则文本将相应地沿垂直方向滚动,并且将出现滚动条。
密码(Password)将用户输入的字符用黑点(l)屏蔽,以隐藏这些信息。
示例
TextBox控件TextMode属性的使用
本示例将演示TextBox控件将TextMode属性分别设为SingleLine、MultiLine、Password时的不同效果。程序代码如下:
protected void Page_Load(object sender, EventArgs e)
{
this.txtSingleLine.TextMode = TextBoxMode.SingleLine;
this.txtMultiLine.TextMode = TextBoxMode.MultiLine;
this.txtSingleLine.TextMode = TextBoxMode.Password;
}
完整程序代码如下:
★★★★★Default.aspx代码文件完整程序代码★★★★★
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
无标题页★★★★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)
{
this.txtSingleLine.TextMode = TextBoxMode.SingleLine;
this.txtMultiLine.TextMode = TextBoxMode.MultiLine;
this.txtPassword.TextMode = TextBoxMode.Password;
}
}
运行效果如图1所示。