Zusätzlich zu Andrews Antwort...
Je nachdem, welche anderen Attribute Sie auf eine CheckBoxList
o RadioButtonList
oder was auch immer, wird ASP.Net die Ausgabe unter Verwendung anderer Strukturen darstellen. Zum Beispiel, wenn Sie RepeatLayout="Flow"
wird nicht als TABLE gerendert, so dass Sie darauf achten müssen, welche absteigenden Selektoren Sie in Ihrer CSS-Datei verwenden.
Unter Die meisten Fällen können Sie einfach einen "View Source" auf Ihrer gerenderten Seite durchführen, vielleicht in mehreren verschiedenen Browsern, und herausfinden, was ASP.Net tut. Es besteht jedoch die Gefahr, dass neue Versionen der Server-Steuerelemente oder verschiedene Browser sie anders darstellen.
Wenn Sie ein bestimmtes Listenelement oder eine Reihe von Listenelementen anders gestalten möchten, ohne Attribute in den Code-Behind einzufügen, können Sie CSS-Attributselektoren verwenden. Der einzige Nachteil dabei ist, dass sie im IE6 nicht unterstützt werden. jQuery unterstützt vollständig die CSS-3-Stilattributselektoren, so dass Sie es wahrscheinlich auch für eine breitere Browserunterstützung verwenden können.