Neben Andrew Antwort ...
Je nachdem, welche anderen Attribute Sie einen anziehen CheckBoxList
oder RadioButtonList
, oder was auch immer, wird ASP.Net die Ausgabe mit unterschiedlichen Strukturen machen. Wenn Sie z. B. RepeatLayout="Flow"
festlegen, wird es nicht als TABLE gerendert. Sie müssen also vorsichtig sein, welche abgeleiteten Selektoren Sie in Ihrer CSS-Datei verwenden.
In meisten Fällen können Sie einfach eine "View Source" auf Ihrer gerenderten Seite, vielleicht in ein paar verschiedenen Browsern, tun und herausfinden, was ASP.Net tut. Es besteht jedoch die Gefahr, dass neue Versionen der Serversteuerelemente oder andere Browser sie anders darstellen.
Wenn Sie ein bestimmtes Listenelement oder eine Gruppe von Listenelementen anders formatieren möchten, ohne Attribute im Code-Behind hinzuzufügen, können Sie CSS-Attributselektoren verwenden. Der einzige Nachteil ist, dass sie in IE6 nicht unterstützt werden. jQuery unterstützt CSS-3-Stilattribut-Selektoren vollständig, sodass Sie es wahrscheinlich auch für eine breitere Browserunterstützung verwenden können.
Dies betrifft natürlich alle Listeneinträge, um ein einzelnes Listenelement zu beeinflussen, müssen Sie Attribute zum Listenelement hinzufügen, wenn es erstellt wird. – Cyberherbalist
Danke für den Tipp!Ich ging mehr für etwas wie wie ein Repeater einen Stil auf jeden Artikel anwenden kann, aber das ist sicherlich hilfreich :) –
Ja, das war in meiner Antwort (mit Code) auch. – Cyberherbalist