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