首页>教程>ASP.NET教程>ASP.NET TextBox 控件

需要支持?

如果通过文档没办法解决您的问题,请提交工单获取我们的支持!

ASP.NET TextBox 控件

内容纲要

ASP.NET TextBox 控件用于创建用户可输入文本的文本框

属性

属性描述.NET
AutoCompleteType规定 TextBox 控件的 AutoComplete 行为2.0
AutoPostBack布尔值,规定当内容改变时,控件是否自动回传到服务器。默认是 false1.0
CausesValidation规定当 Postback 发生时,是否验证页面2.0
Columnstextbox 的宽度1.0
MaxLength在 textbox 中所允许的最大字符数1.0
ReadOnly规定能否改变文本框中的文本1.0
Rowstextbox 的高度(仅在 TextMode="Multiline" 时使用)1.0
runat规定该控件是否是服务器控件。必须设置为 "server"
TagKey
Texttextbox 的内容1.0
TextMode规定 TextBox 的行为模式(单行、多行或密码)1.0
ValidationGroup当 Postback 发生时,被验证的控件组
Wrap布尔值,指示 textbox 的内容是否换行1.0
OnTextChanged当 textbox 中的文本被更改时,被执行的函数的名称

ASP.NET TextBox AutoCompleteType 属性

ASP.NET TextBox AutoCompleteType 属性用于设置或返回 TextBox 控件的 AutoComplete 种类

AutoComplete 特性可创建在文本框中已输入的值列表

当再次使用该文本框时,已输入的值的列表会显示出来

用户可以直接选取值,而不需要重复键入之前已输入的值

语法

<asp:TextBox AutoCompleteType="cat" runat="server" />
属性描述
cat规定 AutoComplete 种类

可能的值:
BusinessCity - 办公地址所在城市类别
BusinessCountryRegion - 办公地址所在国家/地区类别
BusinessFax - 办公地址的传真号码类别
BusinessPhone - 办公地址的电话号码类别
BusinessState - 办公地址所在州类别
BusinessStreetAddress - 办公地址所在街道地址类别
BusinessUrl - 业务网站的 URL 类别
BusinessZipCode - 办公地址的邮政编码类别
Cellular - 移动电话号码类别
Company - 企业名称类别
Department - 企业内的部门类别
Disabled - 为 TextBox 控件禁用自动完成功能
DisplayName - 为该用户显示的名称类别
Email - 用户的电子邮件地址类别
FirstName - 用户名类别
Gender - 用户性别类别
HomeCity - 家庭地址所在城市类别
HomeCountryRegion - 家庭地址所在国家/地区类别
HomeFax - 家庭地址的传真号码类别
Homepage - 网站的 URL 类别
HomePhone - 家庭地址的电话号码类别
HomeState - 家庭地址所在州类别
HomeStreetAddress - 家庭地址所在街道类别
HomeZipCode - 家庭地址的邮政编码类别
JobTitle - 用户的职务类别
LastName - 用户的姓氏类别
MiddleName - 用户的中名类别
None - 无任何类别与 TextBox 控件相关联
具有相同 ID 的所有 TextBox 控件都共享同一值列表
Notes - 要包含在窗体类别中的任何补充信息
Office - 业务办公室所在位置类别
Pager - 寻呼机号码类别
Search - 用于搜索网页或网站的关键字类别

范例

下面的范例把 AutoCompleteType 属性设置为 "FirstName"

<form runat="server">
<asp:TextBox id="tb1" runat="server" AutoCompleteType="FirstName" />
</form>

ASP.NET TextBox AutoPostBack 属性

ASP.NET TextBox AutoPostBack 属性用于设置或返回当用户在 TextBox 控件中按 "ENTER" 或 "TAB" 键时,是否发生自动回传到服务器的操作

如果把该属性设置为 TRUE,则启用自动回传,否则为 FALSE

默认是 FALSE

语法

<asp:TextBox AutoPostBack="TRUE|FALSE" runat="server" />

范例

下面的范例把 AutoPostBack 属性设置为 "TRUE"

<form runat="server">
<asp:TextBox id="tb1" runat="server" AutoPostBack="TRUE" />
</form>

ASP.NET TextBox Columns 属性

ASP.NET TextBox Columns 属性用于设置或返回 TextBox 控件的宽度

语法

<asp:TextBox Columns="num" runat="server" />
属性描述
num数值,该值规定文本框的宽度,以字符数计

范例

下面的范例设置了 TextBox 控件的宽度

<form runat="server">
<asp:TextBox id="tb1" runat="server" Columns="50" />
</form>

ASP.NET TextBox MaxLength 属性

ASP.NET TextBox MaxLength 属性用于设置或返回 TextBox 控件中所允许的最大字符数

语法

<asp:TextBox MaxLength=" *num* " runat="server" />
属性描述
num数值,该值规定了文本框中所允许的最大字符数

范例

下面的范例设置了 TextBox 控件中所允许的最大字符数

<form runat="server">
<asp:TextBox id="tb1" runat="server" MaxLength="10" />
</form>

ASP.NET TextBox ReadOnly 属性

ASP.NET TextBox ReadOnly 属性用于设置或返回能否更改 TextBox 控件中的文本

如果该属性被设置为 TRUE,则无法更改文本,否则为 FALSE

默认是 FALSE

语法

<asp:TextBox ReadOnly="TRUE|FALSE" runat="server" />

范例

下面的范例把 ReadOnly 属性设置为 "TRUE"

<form runat="server">
<asp:TextBox id="tb1" runat="server" ReadOnly="TRUE"
Text="This text is read only" />
</form>

ASP.NET TextBox Rows 属性

ASP.NET TextBox Rows 属性用于设置或返回 TextBox 控件的高度

该属性仅在 TextMode="Multiline" 时使用

语法

<asp:TextBox runat="server" Rows="num" TextMode="MultiLine" />
属性描述
num数值,该值规定文本框的高度,以行数计

范例

下面的范例设置了 TextBox 控件的高度

<form runat="server">
<asp:TextBox id="tb1" runat="server"
TextMode="MultiLine" Rows="5" />
</form>

ASP.NET TextBox Text 属性

ASP.NET TextBox Text 属性用于设置或返回 TextBox 控件的文本

语法

<asp:TextBox Text="string" runat="server" />
属性描述
string字符串值,规定 TextBox 控件的文本

范例

下面的范例设置了 TextBox 控件的文本

<form runat="server">
<asp:TextBox id="tb1" runat="server" Text="Name" />
</form>

ASP.NET TextBox TextMode 属性

ASP.NET TextBox TextMode 属性用于设置或返回 TextBox 控件的行为模式

语法

<asp:TextBox TextMode="mode" runat="server" />
属性描述
modeTextMode 枚举值之一。默认值为 SingleLine

可能的值:
SingleLine - 默认。表示单行输入模式
MultiLine - 表示多行输入模式
Password - 表示密码输入模式

范例

下面的范例把 TextBox 控件的文本模式设置为 "Password"

<form runat="server">
<asp:TextBox id="tb1" runat="server" TextMode="Password" />
</form>

ASP.NET TextBox Wrap 属性

ASP.NET TextBox Wrap 属性用于设置或返回在多行文本框中文本内容是否换行

该属性仅在 TextMode="Multiline" 时使用

语法

<asp:TextBox Wrap="TRUE|FALSE" TextMode="MultiLine" runat="server" />

范例

下面的范例把 Wrap 属性设置为 "False"

<form runat="server">
<asp:TextBox id="tb1" runat="server"
TextMode="MultiLine" Wrap="False" />
</form>

Web 控件标准属性

  • AccessKey
  • Attributes
  • BackColor
  • BorderColor
  • BorderStyle
  • BorderWidth
  • CssClass
  • Enabled
  • Font
  • EnableTheming
  • ForeColor
  • Height
  • IsEnabled
  • SkinID
  • Style
  • TabIndex
  • ToolTip
  • Width

如果想要查看完整描述,请访问我们的 Web 控件标准属性

控件标准属性

  • AppRelativeTemplateSourceDirectory
  • BindingContainer
  • ClientID
  • Controls
  • EnableTheming
  • EnableViewState
  • ID
  • NamingContainer
  • Page
  • Parent
  • Site
  • TemplateControl
  • TemplateSourceDirectory
  • UniqueID
  • Visible

如果你想要查看完整描述,可以访问我们的 控件标准属性

范例

Textbox

<script runat="server">
Sub submit(sender As Object, e As EventArgs)
lbl1.Text="Your name is " & txt1.Text
End Sub
</script>
<!DOCTYPE html>
<meta charset="utf-8" />
<form runat="server">
Enter your name:
<asp:TextBox id="txt1" runat="server" />
<asp:Button OnClick="submit" Text="Submit" runat="server" />
<p><asp:Label id="lbl1" runat="server" /></p>
</form>

范例中,我们在 .aspx 文件中声明了一个 TextBox 控件,一个 Button 控件,和一个 Label 控件当提交按钮被触发时,会执行 submit 子例程这个 submit 子例程会向 Label 控件输出文本

Textbox 2

<script runat="server">
Sub change(sender As Object, e As EventArgs)
lbl1.Text="You changed text to " & txt1.Text
End Sub
</script>
<!DOCTYPE html>
<meta charset="utf-8" />
<form runat="server">
Enter your name:
<asp:TextBox id="txt1" runat="server"
text="Hello World!"
ontextchanged="change" autopostback="true"/>
<p><asp:Label id="lbl1" runat="server" /></p>
</form>

范例中,我们在 .aspx 文件中声明了一个 TextBox 控件,一个 Button 控件,和一个 Label 控件当提交按钮被触发时,会执行 submit 子例程这个 submit 子例程会把文本框的内容拷贝到 Label 控件

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索