cssclass不适用于checkboxlist

时间:2017-07-31 07:07:08

标签: c# css asp.net checkboxlist

有一个复选框列表,我想要显示每个复选框项目的边框。据我所知,它将在td中设置td cssclass作为checkboxlist save items。我试过下面的代码,但它没有用。

aspx代码

<style type="text/css">
     .chkboxlist td
     {
         font-size: large;
         background-color: Green;
         border-color: Red;
         color: black;
     }
</style>
<asp:CheckBoxList ID="chkCompanies" RepeatDirection="Vertical" CellSpacing="5" CellPadding="5"                                          runat="server" CssClass="chkboxlist"></asp:CheckBoxList>

aspx.cs代码

chkCompanies.DataSource = dtCompanyList;
            chkCompanies.DataTextField = "Emp_Company";
            chkCompanies.DataBind();

CSSClass位于aspx代码的头部。请建议。

1 个答案:

答案 0 :(得分:1)

“根据我的知识,它将用于设置td cssclass作为复选框保存项目在td” - 这是不正确的。

当您指定.chkboxlist td作为CSS选择器时,您没有定位asp:CheckBoxList元素,因为它是 <{1}}元素。

删除<td>选择器,它应该可以正常工作:

td

如果您想更改每个 <style type="text/css"> .chkboxlist { font-size: large; background-color: Green; border-color: Red; color: black; } </style> 边框,可以在CheckBox事件中的代码隐藏中进行设置:

OnDataBound