如何清除、取消选择或取消选中动态单选按钮列表?(ASP.NET,C#)

如何清除、取消选择或取消选中动态单选按钮列表?(ASP.NET,C#),c#,asp.net,sql-server,html,webforms,C#,Asp.net,Sql Server,Html,Webforms,我创建了单选按钮列表的动态方式。使用HTML标记,我在几个单选按钮中使用了DIV标记,这就留下了一个选择或一个选择(就像一个GroupBox一样工作)。此外,我还创建了一个“清除”按钮,用于清除或取消选择单选按钮列表。我证明了使用Clean()方法是行不通的。使用Radio的ID(等于“false”)也不起作用。Por示例: protected void btnLimpiar_Click(object sender, EventArgs e){ this.RadioButtonList0

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

protected void btnLimpiar_Click(object sender, EventArgs e){ 
   this.RadioButtonList0_1.Checked = false;}
我需要知道如何清理这些通过SQL中的consult创建的动态控件。以下是单选按钮列表:

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();
        }
不工作:(
谢谢大家。

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

我在寻求有关类似问题的帮助时发现此问题。这将有助于清除RBL上的选项:

RBL.ClearSelection();
使用这行代码

RadioButtonList1.SelectIndex = -1