【发布时间】:2011-04-20 01:11:07
【问题描述】:
当我创建表单时,我尝试将可访问性作为首要任务,但 asp .NET 的输出否定了其中的一些。例如,当我为输入标签设置标签标签时,我会创建一个这样的:
<label for="frmFirstName">First Name<span class="required">*</span></label>
<asp:TextBox id="frmFirstName" CssClass="textbox" runat="server" />
但是,当从页面输出 HTML 时,输出为:
<label for="frmFirstName">First Name<span class="required">*</span></label>
<input name="ctl00$phMainContent$frmFirstName" type="text" id="ctl00_phMainContent_frmFirstName" class="textbox" />
这是一个问题,因为现在标签不再绑定到输入元素。有没有办法强制 .NET 输出我为输入字段设置的 exact id?我不应该使用 Javascript 来纠正这样的事情。
【问题讨论】: