Share via


共用 HTML 控制項屬性

ASP.NET 是 .NET Framework 的一部分,可以透過命名空間 (Namespace) 和類別共用繼承 (Inheritance)。有兩種 HTML 控制項子集,共用不同基底類別的屬性。這些子集稱為容器 (Container) 控制項和輸入控制項。

在 HTML 控制項上宣告的任何屬性都會加入控制項的 Attributes 集合中,並且可以和屬性一樣利用程式設計方式加以運用。例如,假設您在 <body> 項目上宣告 bgcolor 屬性,即可利用程式設計方式存取該屬性,並撰寫事件處理常式來變更其值。

所有 HTML 控制項共用的屬性

Attributes

取得選取的 ASP.NET 網頁內在伺服器控制項上所表示的所有屬性名稱/值組。

Note注意事項

在 HTML 伺服器控制項中,管理 Attributes 集合與管理 System.Web.UI.Control.ViewState 屬性是相同的。

Disabled

取得或設定數值,表示在瀏覽器上呈現 HTML 控制項時是否包含 disabled 屬性。包含這個屬性會使得該控制項變成唯讀的。

Style

取得所有在 .aspx 檔案中套用到指定 HTML 伺服器控制項的階層式樣式表 (CSS) 屬性。

TagName

取得包含 runat="server" 屬性的標記項目名稱。

Visible

取得或設定數值,表示是否要將 HTML 伺服器控制項顯示在網頁上。

所有 HTML 輸入控制項共用的屬性

HTML 輸入控制項對應到標準的 HTML 輸入項目。它們包含 type 屬性,而這個屬性會定義它們呈現在 Web 網頁上的輸入控制項類型。

HtmlInputTextHtmlInputPasswordHtmlInputButtonHtmlInputSubmitHtmlInputResetHtmlInputCheckBoxHtmlInputImageHtmlInputHiddenHtmlInputFileHtmlInputRadioButton 控制項都共用下列屬性。

Name

取得或設定 HtmlInputControl 控制項的唯一識別項名稱。

Value

取得或設定與輸入控制項關聯的值。

Note注意事項

與控制項相關聯的值取決於控制項的內容。例如,在允許輸入文字的控制項中,像是 HtmlInputText 控制項,該值就是在控制項中所輸入的文字。在不允許輸入文字的控制項中,像是 HtmlInputButton 控制項,該值會是在控制項中所顯示的標題。如需 Value 屬性的內容資訊,請參閱特定的控制項。

Type

取得 HtmlInputControl 的類型。例如,假設這個屬性設定為 textHtmlInputControl 控制項就會是資料輸入的文字方塊。

所有 HTML 容器控制項共用的屬性

HTML 容器控制項會對應至需要有開頭和結尾標記的 HTML 項目,例如 <select><a><button><form> 項目。

HtmlTableCellHtmlTableHtmlTableRowHtmlButtonHtmlFormHtmlAnchorHtmlGenericControlHtmlSelectHtmlTextArea 控制項都共用下列屬性。

InnerHtml

取得或設定在指定的 HTML 控制項的開始和結尾標記之間的內容。InnerHtml 屬性不會自動將特殊字元轉換成 HTML 實體 (Entity)。例如,小於字元 (<) 不會被轉換成 &lt;。在容器控制項中,最常使用這個屬性來嵌入 HTML 項目。

InnerText

取得或設定在指定的 HTML 控制項的開始和結尾標記之間的所有文字。不同於 InnerHtml 屬性,InnerText 屬性會自動將特殊字元轉換成 HTML 實體。例如,小於字元 (<) 會被轉換成 &lt;。這個屬性最常用於當您想要以特殊字元顯示文字的時候,而且不需指定 HTML 實體。

請參閱

參考

HtmlInputControl
HtmlContainerControl
HtmlControl

其他資源

HTML 伺服器控制項