共用 HTML 控制項屬性
ASP.NET 是 .NET Framework 的一部分,可以透過命名空間 (Namespace) 和類別共用繼承 (Inheritance)。 有兩種 HTML 控制項子集,共用不同基底類別的屬性。 這些子集稱為容器 (Container) 控制項和輸入控制項。
在 HTML 控制項上宣告的任何屬性都會加入控制項的 Attributes 集合中,並且可以和屬性一樣利用程式設計方式加以運用。 例如,假設您在 <body> 項目上宣告 bgcolor 屬性,即可利用程式設計方式存取該屬性,並撰寫事件處理常式來變更其值。
所有 HTML 控制項共用的屬性
取得選取的 ASP.NET 網頁內在伺服器控制項上所表示的所有屬性名稱/值組。
注意事項
在 HTML 伺服器控制項中,管理 Attributes 集合與管理 Control.ViewState 屬性是相同的。
|
|
取得或設定數值,表示在瀏覽器上呈現 HTML 控制項時是否包含 disabled 屬性。 包含這個屬性會使得該控制項變成唯讀的。 |
|
取得所有在 .aspx 檔案中套用到指定 HTML 伺服器控制項的階層式樣式表 (CSS) 屬性。 |
|
取得包含 runat="server" 屬性的標記項目名稱。 |
|
取得或設定數值,表示是否要將 HTML 伺服器控制項顯示在網頁上。 |
所有 HTML 輸入控制項共用的屬性
HTML 輸入控制項對應到標準的 HTML 輸入項目。 它們包含 type 屬性,而這個屬性會定義它們呈現在 Web 網頁上的輸入控制項類型。
HtmlInputText、HtmlInputPassword、HtmlInputButton、HtmlInputSubmit、HtmlInputReset、HtmlInputCheckBox、HtmlInputImage、HtmlInputHidden、HtmlInputFile 和 HtmlInputRadioButton 控制項都共用下列屬性。
取得或設定 HtmlInputControl 控制項的唯一識別項名稱。 |
|
取得或設定與輸入控制項關聯的值。
注意事項
與控制項相關聯的值取決於控制項的內容。例如,在允許輸入文字的控制項中,像是 HtmlInputText 控制項,該值就是在控制項中所輸入的文字。在不允許輸入文字的控制項中,像是 HtmlInputButton 控制項,該值會是在控制項中所顯示的標題。如需 Value 屬性的內容資訊,請參閱特定的控制項。
|
|
取得 HtmlInputControl 的類型。 例如,假設這個屬性設定為 text,HtmlInputControl 控制項就會是資料輸入的文字方塊。 |
所有 HTML 容器控制項共用的屬性
HTML 容器控制項會對應至需要有開頭和結尾標記的 HTML 項目,例如 <select>、<a>、<button> 和 <form> 項目。
HtmlTableCell、HtmlTable、HtmlTableRow、HtmlButton、HtmlForm、HtmlAnchor、HtmlGenericControl、HtmlSelect 和 HtmlTextArea 控制項都共用下列屬性。
取得或設定在指定的 HTML 控制項的開始和結尾標記之間的內容。 InnerHtml 屬性不會自動將特殊字元轉換成 HTML 實體 (Entity)。 例如,小於字元 (<) 不會被轉換成 <。 在容器控制項中,最常使用這個屬性來嵌入 HTML 項目。 |
|
取得或設定在指定的 HTML 控制項的開始和結尾標記之間的所有文字。 不同於 InnerHtml 屬性,InnerText 屬性會自動將特殊字元轉換成 HTML 實體。 例如,小於字元 (<) 會被轉換成 <。 這個屬性最常用於當您想要以特殊字元顯示文字的時候,而且不需指定 HTML 實體。 |