Asp.net 当control.find(id)用于查找动态生成的单选按钮时,radiobutton checked属性始终为false

Asp.net 当control.find(id)用于查找动态生成的单选按钮时,radiobutton checked属性始终为false,asp.net,Asp.net,我已经动态地将单选按钮添加到webform中,如下所示。 在提交时,当我尝试使用control.find(radiobuttonid)查找radio check属性时,单击。即使选中单选按钮,它也始终返回false。有人能帮我怎么做吗 RadioButton r1 = new RadioButton(); r1.ID = "r1" + i.ToString();

我已经动态地将单选按钮添加到webform中,如下所示。 在提交时,当我尝试使用control.find(radiobuttonid)查找radio check属性时,单击。即使选中单选按钮,它也始终返回false。有人能帮我怎么做吗

                        RadioButton r1 = new RadioButton();
                        r1.ID = "r1" + i.ToString();
                        r1.GroupName = "radio";
                        PlaceHolder1.Controls.Add(r1);
                        Label t1 = new Label();
                        t1.ID = "t1" + i.ToString();
                        t1.Text = ReturnCode["ans1"].ToString();
                        PlaceHolder1.Controls.Add(t1);
                        PlaceHolder1.Controls.Add(
         new LiteralControl("\r\n<br /> \r\n"));
                        RadioButton r2 = new RadioButton();
                        r2.GroupName = "radio";
                        r2.ID = "r2" + i.ToString();
                        PlaceHolder1.Controls.Add(r2);
                        Label t2 = new Label();
                        t2.ID = "t2" + i.ToString();
                        t2.Text = ReturnCode["ans2"].ToString();
                        PlaceHolder1.Controls.Add(t2);
                        PlaceHolder1.Controls.Add(
         new LiteralControl("\r\n<br /> \r\n"));

                        RadioButton r3 = new RadioButton();
                        r3.ID = "r3" + i.ToString();
                        r3.GroupName = "radio";
                        PlaceHolder1.Controls.Add(r3);

                        Label t3 = new Label();
                        t3.ID = "t3" + i.ToString();
                        t3.Text = ReturnCode["ans3"].ToString();
                        PlaceHolder1.Controls.Add(t3);
                        PlaceHolder1.Controls.Add(
         new LiteralControl("\r\n<br /> \r\n"));
                        RadioButton r4 = new RadioButton();
                        r4.ID = "r4" + i.ToString();
                        r4.GroupName = "radio";
                        PlaceHolder1.Controls.Add(r4);
                        Label t4 = new Label();
                        t4.ID = "t4" + i.ToString();
                        t4.Text = ReturnCode["ans3"].ToString();
                        PlaceHolder1.Controls.Add(t4);
                        PlaceHolder1.Controls.Add(
      new LiteralControl("\r\n<br /> \r\n"));
RadioButton r1=新的RadioButton();
r1.ID=“r1”+i.ToString();
r1.GroupName=“无线电”;
占位符1.控件.添加(r1);
标签t1=新标签();
t1.ID=“t1”+i.ToString();
t1.Text=ReturnCode[“ans1”].ToString();
占位符1.控件.添加(t1);
占位符1.Controls.Add(
新的文字控件(“\r\n
\r\n”); RadioButton r2=新RadioButton(); r2.GroupName=“无线电”; r2.ID=“r2”+i.ToString(); 占位符1.控件.添加(r2); 标签t2=新标签(); t2.ID=“t2”+i.ToString(); t2.Text=ReturnCode[“ans2”].ToString(); 占位符1.控件。添加(t2); 占位符1.Controls.Add( 新的文字控件(“\r\n
\r\n”); RadioButton r3=新RadioButton(); r3.ID=“r3”+i.ToString(); r3.GroupName=“无线电”; 占位符1.控件.添加(r3); 标签t3=新标签(); t3.ID=“t3”+i.ToString(); t3.Text=ReturnCode[“ans3”].ToString(); 占位符1.控件。添加(t3); 占位符1.Controls.Add( 新的文字控件(“\r\n
\r\n”); RadioButton r4=新RadioButton(); r4.ID=“r4”+i.ToString(); r4.GroupName=“无线电”; 占位符1.控件.添加(r4); 标签t4=新标签(); t4.ID=“t4”+i.ToString(); t4.Text=ReturnCode[“ans3”].ToString(); 占位符1.控件。添加(t4); 占位符1.Controls.Add( 新的文字控件(“\r\n
\r\n”);
显示单选按钮的设计代码。本文可能会有所帮助。我认为您应该使用以下方法来查找动态生成控件的值。请在上面找到我的单选按钮代码:@AishvaryaKarthik