ASP.NET4.0 文本框控件
文本框控件按可以写入的行数可分为单行文本框控件和多行文本框控件两种,详细介绍如下。
● 单行文件框控件
单行文本框控件属于表单控件。在应用中,可以利用它来输入基本文本数据。比如输入用户姓名、联系地址、等。它分为普通单行文本框控件和密码框控件。
该控件包括<input type=text>和<input type=password>这两种HTML控件,用于创建可以让用户输入一行文字的文本框,语法格式如下所示。
<input type=text|password
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 | 在值改变时触发的事件处理程序名称 |
textarea中cols表示 |
下面是一个使用HtmlTextArea控件显示输入信息的实例,代码如下所示。
文件名:HtmlTextArea.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="HtmlTextArea.aspx.cs" Inherits="HtmlTextArea" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="/1999/xhtml">
<head runat="server">
<title>textarea多行文本框实例</title>
</head>
<body>
<form id="form1" runat="server">
<textarea id="content" rows=5 cols=30 runat="server" ></textarea>
<input type="button" id="button" value="确定" OnServerClick="button_click" runat="server"/> <br>
<span id="showContent" runat="server"></span>
</form>
</body>
</html>
文件名:HtmlTextArea.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class HtmlTextArea : System.Web.UI.Page{
protected void Page_Load(object sender, EventArgs e){ }
public void button_click(object sender, EventArgs e){
showContent.InnerHtml = "你输入的留言内容是:" + content.InnerText;
}
}
执行上述代码,在多行文本框中输入留言内容,单击“确定”按钮,结果如图4-12所示。
图4-12 执行结果
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论