2024年4月27日发(作者:)

4.0 文本框控件

文本框控件按可以写入的行数可分为单行文本框控件和多行文本框控件两种,

详细介绍如下。

 单行文件框控件

单行文本框控件属于表单控件。在应用中,可以利用它来输入基本文本数据。

比如输入用户姓名、联系地址、联系电话等。它分为普通单行文本框控件和密码框

控件。

该控件包括这两种HTML控件,用于

创建可以让用户输入一行文字的文本框,语法格式如下所示。

Id="programmaticID"

Maxlength="max#ofcharacters"

Size="widthoftextbox"

Value="defaulttextboxcontents"

Runat="server">

其中,Maxlength表示可以在文本框中输入的最大字符数,size表示文本框的宽

度,Value表示文本框中的内容。

 多行文本框控件

单行文本框只能输入一行数据,也就是说在文本框里输入数据,当输入的数据

超出文本框的时候,它不换行。多行文本框是可以换行的文本框,它可以输入一段

文本,而不仅仅是一行文本,比如在一些电子邮件系统中,系统提供给用户用以输

入信件内容的文本框。HtmlTextArea控件的基本属性如表4-3所示。

表4-3 HtmlTextArea控件的属性

名称

Runat="server"

Id

Cols

Name

Rows

Onserverchange

解释

声明控件在服务器端运行

控件在程序段中的引用名称

指定可输入的列数

指定控件的名称

指定可输入的行数

在值改变时触发的事件处理程序名称

下面是一个使用HtmlTextArea控件显示输入信息的实例,代码如下所示。

文件名:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile=""

Inherits="HtmlTextArea" %>

"/TR/xhtml1/DTD/">

textarea多行文本框实例

runat="server"/>

文件名:

using System;

using c;

using ;

using ;

using ;

using trols;

public partial class HtmlTextArea : {

protected void Page_Load(object sender, EventArgs e){ }

public void button_click(object sender, EventArgs e){

tml = "你输入的留言内容是:" + ext;

}

}

执行上述代码,在多行文本框中输入留言内容,单击“确定”按钮,结果如图

4-12所示。

图4-12 执行结果