我正在使用启用了Checkbox的ASP.NET 3.5 TreeView,并在服务器上以编程方式填充。我试图使它符合508,所以我需要用复选框的id标记标签。例如。 http://www.10sharpdesign.com/accessibility/forms/3b-ii-labels-checkboxes.html
默认输出HTML没有标记带有标签的复选框,我该如何做到?
输出结果为:
<input type="checkbox"
name="ctl00_mainContent_tvSelectedFiltersn4CheckBox"
id="ctl00_mainContent_tvSelectedFiltersn4CheckBox"
checked="checked" />
<span class="ctl00_mainContent_tvSelectedFilters_0 ctl00_mainContent_tvSelectedFilters_1"
id="ctl00_mainContent_tvSelectedFilterst4">Pacific Islanders</span>
答案 0 :(得分:0)
在asp.net上有一些叫做控制适配器的东西
http://msdn.microsoft.com/en-us/magazine/cc163543.aspx
您可以完全覆盖控件的呈现方式。它与app_browers和.browser文件结合使用。
在codeplex上有一些叫做css友好控制适配器的东西: http://cssfriendly.codeplex.com/
可以作为一个例子来帮助您入门。