2012-01-30 3 views
3

서버에서 프로그래밍 방식으로 확인란을 사용하고 ASP.NET 3.5 TreeView를 사용하고 있습니다. 508을 준수하도록 노력하고 있으므로 확인란의 ID를 레이블에 표시해야합니다. 예 : http://www.10sharpdesign.com/accessibility/forms/3b-ii-labels-checkboxes.htmlASP.NET TreeView CheckBoxes 폼 레이블

기본 출력 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

[AssociatedControlID 속성] (http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.label.associatedcontrolid)을 제공하여 TreeView에 대해서는 잘 모르지만 다른 폼 요소는 대부분입니다. % 28v = vs.90 % 29.aspx) .NET에서 컨트롤에 대한 명시적인 연관성을 가진 적절한 레이블을 만듭니다. – steveax

+0

아니, TreeView는 어떤 이유로 든 그렇게하지 않을 것이다. AssociatedControlID가 없다. – Serhiy

+0

JavaScript를 사용할 수있다. 문서에서 다음 JQuery 코드를 실행할 준비가되었습니다. ("href") == null) n.html (" ");}) – selami

답변