我有一个复选框列表,我将它与数据库绑定。我只希望复选框部分可见,我不希望关联的项目可见,例如,如果我的复选框列表中有三个项目,我只希望三个文本框可见并且隐藏文本部分。
下面是我的代码
checkboxlist1.DataSource = RadListBox_selectedAssistAgency.Items;
checkboxlist1.DataBind();
请让我知道我怎样才能做到这一点。
您是否DataTextField
为 CheckboxList 分配了一个属性?将其留空可能会对您有所帮助。
如果您只想隐藏文本,可能的解决方案是使用 css 隐藏标签:
CSS:
.noText label
{
display: none;
}
在后面的代码中,设置 css 类:
checkboxlist1.CssClass = "noText";
checkboxlist1.DataSource = RadListBox_selectedAssistAgency.Items;
checkboxlist1.DataBind();
或者在 html 文件中设置 css 类:
<asp:CheckBoxList ID="checkboxlist1" runat="server" CssClass="noText">
另一种可能的解决方案是从项目中删除文本:
checkboxlist1.DataSource = RadListBox_selectedAssistAgency.Items;
checkboxlist1.DataBind();
foreach (ListItem item in checkboxlist1.Items)
{
item.Text = ""; // Set text to empty.
}