閱讀此文請(qǐng)先查看網(wǎng)頁教學(xué)網(wǎng)的:ASP.NET入門教程:Web服務(wù)器控件,簡單講述了Web服務(wù)器控件的使用方法。
TextBox 控件用于創(chuàng)建用戶可輸入文本的文本框。創(chuàng)建單行和多行文本框。
屬性 | 描述 | .NET |
---|---|---|
AutoCompleteType | 規(guī)定 TextBox 控件的 AutoComplete 行為。 | 2.0 |
AutoPostBack | 布爾值,規(guī)定當(dāng)內(nèi)容改變時(shí),是否回傳到服務(wù)器。默認(rèn)是 false。 | 1.0 |
CausesValidation | 規(guī)定當(dāng) Postback 發(fā)生時(shí),是否驗(yàn)證頁面。 | 2.0 |
Columns | textbox 的寬度。 | 1.0 |
MaxLength | 在 textbox 中所允許的最大字符數(shù)。 | 1.0 |
ReadOnly | 規(guī)定能否改變文本框中的文本。 | 1.0 |
Rows | textbox 的高度(僅在 TextMode="Multiline" 時(shí)使用)。 | 1.0 |
runat | 規(guī)定該控件是否是服務(wù)器控件。必須設(shè)置為 "server"。 | |
TagKey | ||
Text | textbox 的內(nèi)容。 | 1.0 |
TextMode | 規(guī)定 TextBox 的行為模式(單行、多行或密碼)。 | 1.0 |
ValidationGroup | 當(dāng) Postback 發(fā)生時(shí),被驗(yàn)證的控件組。 | |
Wrap | 布爾值,指示 textbox 的內(nèi)容是否換行。 | 1.0 |
OnTextChanged | 當(dāng) textbox 中的文本被更改時(shí),被執(zhí)行的函數(shù)的名稱。 |
AccessKey, Attributes, BackColor, BorderColor, BorderStyle, BorderWidth, CssClass, Enabled, Font, EnableTheming, ForeColor, Height, IsEnabled, SkinID, Style, TabIndex, ToolTip, Width
AppRelativeTemplateSourceDirectory, BindingContainer, ClientID, Controls, EnableTheming, EnableViewState, ID, NamingContainer, Page, Parent, Site, TemplateControl, TemplateSourceDirectory, UniqueID, Visible
<asp:TextBox
AccessKey="string"
AutoCompleteType="None|Disabled|Cellular|Company|Department|
DisplayName|Email|FirstName|Gender|HomeCity|HomeCountryRegion|
HomeFax|HomePhone|HomeState|HomeStreetAddress|HomeZipCode|
Homepage|JobTitle|LastName|MiddleName|Notes|Office|Pager|
BusinessCity|BusinessCountryRegion|BusinessFax|BusinessPhone|
BusinessState|BusinessStreetAddress|BusinessUrl|
BusinessZipCode|Search"
AutoPostBack="True|False"
BackColor="color name|#dddddd"
BorderColor="color name|#dddddd"
BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
Inset|Outset"
BorderWidth="size"
CausesValidation="True|False"
Columns="integer"
CssClass="string"
Enabled="True|False"
EnableTheming="True|False"
EnableViewState="True|False"
Font-Bold="True|False"
Font-Italic="True|False"
Font-Names="string"
Font-Overline="True|False"
Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
Large|X-Large|XX-Large"
Font-Strikeout="True|False"
Font-Underline="True|False"
ForeColor="color name|#dddddd"
Height="size"
ID="string"
MaxLength="integer"
OnDataBinding="DataBinding event handler"
OnDisposed="Disposed event handler"
OnInit="Init event handler"
OnLoad="Load event handler"
OnPreRender="PreRender event handler"
OnTextChanged="TextChanged event handler"
OnUnload="Unload event handler"
ReadOnly="True|False"
Rows="integer"
runat="server"
SkinID="string"
Style="string"
TabIndex="integer"
Text="string"
TextMode="SingleLine|MultiLine|Password"
ToolTip="string"
ValidationGroup="string"
Visible="True|False"
Width="size"
Wrap="True|False"
/>
備注:TextBox 服務(wù)器控件是讓用戶輸入文本的輸入控件。默認(rèn)情況下,TextMode 屬性設(shè)置為 SingleLine,它創(chuàng)建只包含一行的文本框。您也可以將該屬性設(shè)置為 MultiLine 或 Password。MultiLine 創(chuàng)建包含多行的文本框。Password 創(chuàng)建可以屏蔽用戶輸入的值的單行文本框。
文本框的顯示寬度由其 Columns 屬性確定。如果文本框是多行文本框,則顯示高度由 Rows 屬性確定。
使用 Text 屬性確定 TextBox 控件的內(nèi)容。通過設(shè)置 MaxLength 屬性,可以限制可輸入到此控件中的字符數(shù)。將 Wrap 屬性設(shè)置為 true 來指定當(dāng)?shù)竭_(dá)文本框的結(jié)尾時(shí),單元格內(nèi)容應(yīng)自動(dòng)在下一行繼續(xù)。
以下內(nèi)容顯示如何在 .aspx 文件中聲明 TextBox 控件的示例。此控件是最多可顯示 10 行的多行文本框。如果瀏覽器對(duì)控件支持字體,則文本將被格式化為 Arial 字體。
Visual Basic
<asp:TextBox id="txtLogin" runat=server
Text="" Font-Names="Arial"
Font-Size="10"
BackColor="lightblue"
TextMode="MultiLine"
Height="43px"
/>
C#
<asp:TextBox id="txtLogin" runat=server
Text="" Font-Names="Arial"
Font-Size="10"
BackColor="lightblue"
TextMode="MultiLine"
Height="43px"
/>