【问题标题】:How Clear, Deselect or Uncheck Dynamic Radio Buttons List?(ASP.NET, C#)如何清除、取消选择或取消选中动态单选按钮列表?(ASP.NET,C#)
【发布时间】:2014-05-11 09:47:54
【问题描述】:

我创建了单选按钮列表的动态方式。使用 HTML 标签,我在几个 RadioButtons 中使用了 DIV 标签,这留下了一个选择或一个选择(像 GroupBox 一样工作)。此外,我创建了一个清理按钮,用于清理或取消选择 RadioButtons 列表。我证明使用 Clean() 方法不起作用。并且使用 Radio 的 ID(等于“false”)也不起作用。举例:

protected void btnLimpiar_Click(object sender, EventArgs e){ 
   this.RadioButtonList0_1.Checked = false;}

我需要知道如何清理这些通过 SQL 咨询创建的动态控件。这里将单选按钮列表分类:

foreach (DataRow drCurrent in objDataTable.Rows){
   HtmlGenericControl createDiv = new HtmlGenericControl("div");
   createDiv.ID = "divA" + i;
   createDiv.Style.Add("float", "left");
   createDiv.Style.Add("padding", "2%");

   RBL = new RadioButtonList();
   RBL.ID = "RadioButtonList" + i.ToString(); ;
   RBL.RepeatDirection = RepeatDirection.Horizontal;
   RBL.Items.Add("Si");
   RBL.Items.Add("No");
   RBL.Items[0].Selected = false;
   createDiv.Controls.Add(RBL);
   i += 1;
 }

上一个,工作成功。但是 ¿ 执行此操作的方法、函数或代码是什么? 但是,我使用了一个计数列表,然后搜索每个 RadioButtonList 并取消选择它。

foreach (RadioButtonList L_RBL in RBL.Items)
        {
            RBL.Items.Clear();
            L_RBL.ClearSelection();
        }

而且不工作:( 谢谢大家。

【问题讨论】:

    标签: c# asp.net sql-server html webforms


    【解决方案1】:

    RBL 不应包含任何 RadioButtonList 对象,因为它本身就是 RadioButtonList。它将包含单选按钮。

    我在寻找类似问题的帮助时发现了这个问题。这应该可以清除您的 RBL 上的选择:

    RBL.ClearSelection();
    

    【讨论】:

      【解决方案2】:

      使用这行代码

      RadioButtonList1.SelectIndex = -1
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-02-21
        • 1970-01-01
        • 1970-01-01
        • 2018-07-15
        • 2011-07-17
        • 2013-10-01
        • 2015-02-23
        相关资源
        最近更新 更多