【问题标题】:hiding the text of the checkboxlist隐藏复选框列表的文本
【发布时间】:2012-11-20 21:27:00
【问题描述】:

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

下面是我的代码

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

请告诉我如何才能做到这一点。

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果您只想隐藏文本,可能的解决方案是使用 css 隐藏标签:

      CSS:

      .noText label 
      {
          display: none;
      }
      

      在后面的代码中,设置 css 类:

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

      或者在html-file中设置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.
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-06-11
        • 1970-01-01
        相关资源
        最近更新 更多