В дополнение к ответу Андрея ...
В зависимости от того, какие другие атрибуты вы добавили в CheckBoxList
или RadioButtonList
или что-то еще, ASP.Net будет отображать выходные данные, используя разные структуры. Например, если вы установите RepeatLayout="Flow"
, он не будет отображаться как TABLE, поэтому вы должны быть осторожны с тем, какие селекторы-потомки вы используете в своем файле CSS.
В большинстве случаев вы можете просто выполнить «Просмотр исходного кода» на отображаемой странице, возможно, в нескольких различных браузерах, и выяснить, что делает ASP.Net. Однако существует опасность, что новые версии серверных элементов управления или другие браузеры будут отображать их по-разному.
Если вы хотите по-разному стилизовать определенный элемент списка или набор элементов списка без добавления атрибутов в выделенном фрагменте кода, вы можете использовать селекторы атрибутов CSS. Единственным недостатком является то, что они не поддерживаются в IE6. jQuery полностью поддерживает селекторы атрибутов стиля CSS 3, так что вы, вероятно, также можете использовать его для более широкой поддержки браузера.