2012-11-20 131 views
1

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

下面是我的代码

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

请让我知道我可以达致这。

回答

0

如果你只想隐藏文字,一个可能的解决方案是隐藏与CSS标签:

的CSS:

.noText label 
{ 
    display: none; 
} 

而且在后面的代码,设置CSS类:

checkboxlist1.CssClass = "noText"; 
checkboxlist1.DataSource = RadListBox_selectedAssistAgency.Items; 
checkboxlist1.DataBind(); 

或者设置CSS类的HTML文件:

<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. 
} 
1

您分配一个DataTextField属性与您的CheckBoxList?离开那空可能会帮助你。