ASP.NET TreeView CheckBoxes表单标签

时间:2012-01-30 19:04:53

标签: c# asp.net treeview accessibility

我正在使用启用了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>

1 个答案:

答案 0 :(得分:0)

在asp.net上有一些叫做控制适配器的东西

http://msdn.microsoft.com/en-us/magazine/cc163543.aspx

您可以完全覆盖控件的呈现方式。它与app_browers和.browser文件结合使用。

在codeplex上有一些叫做css友好控制适配器的东西: http://cssfriendly.codeplex.com/

可以作为一个例子来帮助您入门。