无涯教程-ASP.NET - TextBox

46 阅读2分钟

这是一个输入控件,用于接受用户输入。要创建TextBox,无涯教程可以编写代码,也可以使用Visual Studio IDE的拖放功能。

这是服务器端控件,asp提供自己的标签来创建它。下面给出了示例。

<asp:TextBoxID="TextBox1" runat="server" ></asp:TextBox>

服务器将其呈现为HTML控件,并向浏览器生成以下代码。

<input name="TextBox1" id="TextBox1" type="text">

此控件具有自己的属性,如下表所示。

Property Description
AccessKey 它用于设置控制的键盘快捷键。
TabIndex 控件的选项卡顺序。
BackColor 它用于设置控件的背景颜色。
BorderColor 它用于设置控件的边框颜色。
BorderWidth 它用于设置控件边框的宽度。
Font 它用于为控制文本设置字体。
ForeColor 它用于设置控制文本的颜色。
Text 它用于设置要为控件显示的文本。
ToolTip 当鼠标遍布控件时,它会显示文本。
Visible 在表格上设置控制的可见性。
Height 它用于设置控件的高度。
Width 它用于设置控件的宽度。
MaxLength 它用于设置可以输入的最大字符数。
Readonly 它用于读取控制。

示例

//WebControls.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebControls.aspx.cs" 
Inherits="WebFormsControlls.WebControls" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:Label ID="labelId" runat="server">User Name</asp:Label>
<asp:TextBox ID="UserName" runat="server" ToolTip="Enter User Name"></asp:TextBox>
        </div>
        <p>
        <asp:Button ID="SubmitButton" runat="server" Text="Submit" OnClick="SubmitButton_Click" />
        </p>
        <br />                 
    </form>
     <asp:Label ID="userInput" runat="server"></asp:Label>
</body>
</html>

//WebControls.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace WebFormsControlls
{
    public partial class WebControls : System.Web.UI.Page
    {
        protected void SubmitButton_Click(object sender, EventArgs e)
        {
            userInput.Text = UserName.Text;
        }
    }
}

这是TextBox控件的属性窗口。

ASP Textbox 1

输出:

它会产生以下输出。

ASP Textbox 2

当用户将输入提交到服务器时,它会显示用户输入。下面的屏幕截图拍摄并显示了用户输入。

ASP Textbox 3

参考链接

www.learnfk.com/asp.net_mvc…