在ASP.NET應用程序中使用<label>
標籤的最佳方式是什麼?我希望它是XHTML有效,可訪問和可用的。Html標籤標籤和ASP.NET
我瞭解的最佳方式是這樣的:
<label for="Username">Username:</label>
<input type="text" id="Username" runat="server" />
但是,如果上面的代碼是在ASP.NET用戶控件,輸入ID將會改變,這意味着標籤的「爲」屬性是沒用的。我可以將標籤標記爲服務器控件,並將其設置爲代碼中的「for」屬性(Username.ClientID),但對於如此簡單的事情來說,它似乎有很多工作要做。
我也看到了這個HTML過去使用:
<label>
<span>Username</span>
<input type="text" id="Username" runat="server" />
</label>
什麼是最佳方法?
我也使用這種方法,但始終爲標籤標籤設置EnableViewState =「False」,特別是如果它是實質形式。在我看來,視角越小越好。 查看http://stackoverflow.com/questions/113479/when-to-enable-disable-viewstate – 2009-01-29 23:02:08