gpt4 book ai didi

c# - cssclass 不适用于复选框列表

转载 作者:太空宇宙 更新时间:2023-11-03 12:25:05 26 4
gpt4 key购买 nike

有一个复选框列表,我想为其显示每个复选框元素的边框。据我所知,它将致力于将 td cssclass 设置为 td 中的复选框列表保存元素。我尝试了以下代码,但它不起作用。

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 代码的 head 部分。请提出建议。

最佳答案

“据我所知,它将 td cssclass 设置为复选框列表,将元素保存在 td 中” - 这是不正确的。

当您指定 .chkboxlist td 时作为 CSS 选择器,您的目标不是 asp:CheckBoxList元素,因为它不是 <td>元素。

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

<style type="text/css">
.chkboxlist
{
font-size: large;
background-color: Green;
border-color: Red;
color: black;
}
</style>

如果你想改变each CheckBox边框,您可以在代码隐藏中设置它,在 OnDataBound事件:

foreach (ListItem li in chkCompanies.Items)
{
li.Attributes.Add("Style", "border: solid 1px black;");
}

关于c# - cssclass 不适用于复选框列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45409425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com