二、向 ASP.NET 網頁添加 HTML 伺服器控制項
HTML 伺服器控制項是您可以對其進行配置以便可以使用伺服器代碼對其進行編程的 HTML 元素。
1、如何:使用 ASP.NET 文法向網頁添加 HTML 伺服器控制項
添加 HTML 伺服器控制項和添加任意 HTML 元素類似,不同之處在於您需要將元素轉換為控制項,以便可以在伺服器代碼中使用它,可以通過在 .aspx 檔案中直接聲明 HTML 伺服器控制項向頁中添加這種控制項。
添加 HTML 伺服器控制項
·鍵入要用作控制項的元素的 HTML 文法。包含該元素的常規 HTML 文法,另外請執行以下操作:
·除非控制項是複雜控制項的組成部分並且將重複出現(如在 Repeater、DataList 和 GridView 控制項中),否則將該控制項的 ID 屬性設定為對於該頁唯一的值。
·設定 runat="server" 屬性以將元素轉換為控制項。
下面的樣本示範如何聲明 HtmlInputText 控制項、HtmlInputText 控制項、HtmlInputButton 控制項和 HtmlAnchor 控制項:
<input id="Name" type="text" size="40" runat="server" />
<input type="submit" id="Enter" value="Enter" runat="server" />
Click <a id="Anchor1" runat="server" href="more.html">More </a> to see the next page.
2、如何:將 HTML 伺服器控制項轉換為 HTML 元素
如果您不再需要在伺服器代碼中對 HTML 伺服器控制項編程,則應將其轉換為純 HTML 元素。頁中的每個 HTML 伺服器控制項都使用資源,因此最好盡量減少 ASP.NET 網頁必須使用的控制項的數目。
將 HTML 伺服器控制項轉換為 HTML 元素
·從控制項標記中移除 runat="server" 屬性。
·您不必移除 ID 屬性。如果存在引用該元素的用戶端指令碼,則務請小心,千萬不要移除 ID 屬性。