【发布时间】:2010-10-04 08:59:53
【问题描述】:
如何在 ASP.NET 应用程序中使用 <label> 标记?我希望它是有效的、可访问的和可用的。
我理解最佳的 HTML 方式是这样的:
<label for="Username">Username:</label>
<input type="text" id="Username" runat="server" />
但是如果上面的代码在 ASP.NET 用户控件中,输入 ID 会改变,这意味着标签的“for”属性是没有用的。我可以将标签标签设置为服务器控件并在代码中设置其“for”属性(Username.ClientID),但对于这么简单的事情似乎需要做很多工作。
我以前也看到过这个 HTML:
<label>
<span>Username</span>
<input type="text" id="Username" runat="server" />
</label>
什么是正确的方法?
【问题讨论】:
标签: asp.net html usability label