隐藏checkboxlist的文本

时间:2012-11-20 21:27:01

标签: c# asp.net

我有一个复选框列表,我将它与数据库绑定。我只希望复选框部分可见,我不希望关联的项目是可见的,例如,如果我的复选框列表中有三个项目,我只想要三个文本框可见,文本部分隐藏。

以下是我的代码

 checkboxlist1.DataSource = RadListBox_selectedAssistAgency.Items; 
 checkboxlist1.DataBind();

请让我知道如何实现这一点。

2 个答案:

答案 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.
}