1

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

下面是我的代码

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

请让我知道我怎样才能做到这一点。

4

2 回答 2

1

您是否DataTextField为 CheckboxList 分配了一个属性?将其留空可能会对您有所帮助。

于 2012-11-20T22:06:38.740 回答
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.
}
于 2012-11-20T21:38:20.617 回答