在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