閱讀此文請先查看網頁教學網的:ASP.NET入門教程:Web服務器控件,簡單講述了Web服務器控件的使用方法。
TextBox 控件用於創建用戶可輸入文本的文本框。創建單行和多行文本框。
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 服務器控件是讓用戶輸入文本的輸入控件。默認情況下,TextMode 屬性設置為 SingleLine,它創建只包含一行的文本框。您也可以將該屬性設置為 MultiLine 或 Password。MultiLine 創建包含多行的文本框。Password 創建可以屏蔽用戶輸入的值的單行文本框。
文本框的顯示寬度由其 Columns 屬性確定。如果文本框是多行文本框,則顯示高度由 Rows 屬性確定。
使用 Text 屬性確定 TextBox 控件的內容。通過設置 MaxLength 屬性,可以限制可輸入到此控件中的字符數。將 Wrap 屬性設置為 true 來指定當到達文本框的結尾時,單元格內容應自動在下一行繼續。
以下內容顯示如何在 .aspx 文件中聲明 TextBox 控件的示例。此控件是最多可顯示 10 行的多行文本框。如果浏覽器對控件支持字體,則文本將被格式化為 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"
/>