Я использую ASP.NET 3.5 TreeView с включенными флажками и программным путем заполняется на сервере. Я пытаюсь сделать его совместимым с 508, поэтому мне нужно пометить метку идентификатором флажка. Например. 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>
Не уверен в TreeView, но с большинством других элементов формы, предоставляя свойство [AssociatedControlID] (http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.label.associatedcontrolid % 28v = vs.90% 29.aspx) заставит .NET выровнять соответствующую метку с явной связью с элементом управления. – steveax
nope, TreeView не сделает этого по какой-либо причине, нет AssociatedControlID – Serhiy
Вы можете использовать JavaScript. Запустите следующий код JQuery в документе. $ ("# tree"). Each (function() {var n = $ (this) .next(); if (n.attr ("href") == null) n.html (" ");}) – selami