HTML控制項屬性,html控制項
對於HTML控制項根據其在表單中的用途可分為HTML輸入控制項、HTML容器控制項,由於各個HTML控制項除了擁有大量相同的公用屬性外,還有各自特有的屬性,所以可以將這些屬性分為三類:HTML控制項共有的屬性、HTML輸入控制項共有的屬性和HTML容器控制項共有的屬性
1.HTML控制項共用的屬性
在HTML中所有的控制項都具有Attributes、Disabled、Style、TagName、Visible等屬性。
Attributes屬性,用於擷取在選定的ASP.NET頁中的伺服器控制項標記上表示所有屬性(Attribute)名稱和值對的集合。使用該屬性可以用編程方式訪問HTML伺服器控制項的特性。所有HTML伺服器控制項都將它們的特性儲存在Control.ViewState中。
Disabled屬性,用於擷取或設定一個值,該值指示HTML伺服器控制項是否被禁用。文法:
<asp:HtmlControlDisabled="true|false"/>
如果該控制項被禁用,則為true,否則為false,預設值為false。
Style屬性,擷取應用於ASP.NET檔案中指定的HTML伺服器控制項的所有階層式樣式表CSS屬性的集合
TagName屬性,擷取包含runat="server"屬性的標記的元素名
Visible屬性,擷取或設定一個值,該值指示HTML伺服器控制項是否顯示在頁面上。
2.HTML輸入控制項共用的屬性
HTML輸入控制項除了擁有所有HTML控制項都有的屬性外還具有下列屬性
Name屬性,用於擷取或設定HtmlInputControl控制項的唯一識別碼名稱
Value屬性,用於擷取或設定HtmlInputControl控制項關聯的值。文法:
<asp:HtmlInputControlValue="String"/>
Type屬性,定義HtmlInputControl控制項在網頁上的呈現類型或擷取或它的類型。如,該屬性的值為Text,則HtmlInputControl控制項是文字框。
3.HTML容器控制項共用的屬性
HTML容器控制項映射到HTML元素,這些元素必須具有開始和結束標記,如<a>、<h>等,它特有的屬性主要有兩種:
InnerHtml屬性,用於擷取或設定位於指定的HTML伺服器控制項的開始標記和結束標記之間的內容。它自動對進出HTML實體的特殊字元進行編碼。HTML實體允許顯示特殊字元,瀏覽器通常會將這些字元解釋為具有特殊的含義。“<”字元被解釋為標誌的開頭,並且不會在頁面上顯示。若要顯示“<”,則需要使用實體<。文法:
<asp:HtmlContainerControlInnerHtml="String"/>
InnerText屬性,用於擷取或設定HTML伺服器控制項的開始標記和結束標記之間的文本,與InnerHtml屬性不同,InnerText屬性不會對自動進出HTML實體的特殊字元進行編碼。所以它通常在不用顯示特殊字元的文本時使用。 文法:
<asp:HtmlContainerControlInnerText="String"/>