如何将CSS应用于ASP.NET CheckBoxList控件的内部元素

sma*_*man 4 asp.net checkbox label webforms checkboxlist

我需要label在ASP.NET CheckBoxList控件中操作元素的属性.每个复选框标签都需要具有不同的类.我看到的最好的替代方法是在事后使用jQuery应用类.有谁知道更好的方法?

我发现这篇文章略有帮助,但是,向列表项添加属性只会将input元素和label元素包含在span带有表示属性的标记中.

小智 7

比利的第二个答案的变化,但没有服务器端代码:

将类分配给checkboxlist本身

<asp:CheckBoxList runat="server" id="MyCBL" CssClass="MyClass"></asp:CheckBoxList>
Run Code Online (Sandbox Code Playgroud)

您应用于父元素的任何CSS(在这种情况下,复选框列表,呈现为表格)都可以传递给其子元素:

<style>
    .MyClass label {color: Blue}
    .MyClass input[type='checkbox'] {background-color: Red}
</style>
Run Code Online (Sandbox Code Playgroud)