我有一个复选框列表,我将它与数据库绑定。我只希望复选框部分可见,我不希望关联的项目是可见的,例如,如果我的复选框列表中有三个项目,我只想要三个文本框可见,文本部分隐藏。
以下是我的代码
checkboxlist1.DataSource = RadListBox_selectedAssistAgency.Items;
checkboxlist1.DataBind();
请让我知道如何实现这一点。
答案 0 :(得分:1)
您是否为CheckboxList分配了DataTextField
属性?留空可能对你有帮助。
答案 1 :(得分:0)
如果您只想隐藏文本,可能的解决方案是使用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.
}