Как получить значение переключателя checked, присутствующее в элементах управления ретранслятором при нажатии кнопки submit в ASP.NET, с#
на странице front end я использую управление ретранслятором для печати большого количества радиостанций мой передний конец
<asp:Repeater ID="QuestionRepeater" runat="server" > <HeaderTemplate> <table> </HeaderTemplate> <SeparatorTemplate> <tr> <td> <br /> </td> </tr> </SeparatorTemplate> <ItemTemplate> <tr> <td> <%#Eval("Question1") %> </td> </tr> <tr> <td> <asp:RadioButton runat="server" ID="rb1" GroupName="Rb_Choice" Text='<%#Eval("Choice_1") %>' Checked="false" OnCheckedChanged="CheckChanged"></asp:RadioButton> </td> </tr> <tr> <td> <asp:RadioButton runat="server" ID="rb2" GroupName="Rb_Choice" Text='<%#Eval("Choice_2") %>' OnCheckedChanged="CheckChanged"></asp:RadioButton> </td> </tr> <tr> <td> <asp:RadioButton runat="server" ID="rb3" GroupName="Rb_Choice" Text='<%#Eval("Choice_3") %>' OnCheckedChanged="CheckChanged"></asp:RadioButton> </td> </tr> <tr> <td> <asp:RadioButton runat="server" ID="rb4" GroupName="Rb_Choice" Text='<%#Eval("Choice_4") %>' OnCheckedChanged="CheckChanged"></asp:RadioButton> </td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater>
и я хочу узнать в back end page переключатель проверил значение
Что я уже пробовал:
моей задней части я просто отображать сообщение коробки для радио проверяется или не нравится
protected void Get_Answers(object sender, EventArgs e) { //var text = "Your Answers will be submitted successfully"; //Response.Write(text); foreach (RepeaterItem item in QuestionRepeater.Items) { RadioButton rb1 = (RadioButton)item.FindControl("rb1"); //Response.Write(rb1.GroupName+"<br>"); RadioButton rb2 = (RadioButton)item.FindControl("rb2"); RadioButton rb3 = (RadioButton)item.FindControl("rb3"); RadioButton rb4 = (RadioButton)item.FindControl("rb4"); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "msg", "alert('"+ rb1.Text + ":" + rb1.Checked + rb2.Text + ":" + rb2.Checked + rb3.Text + ":" + rb3.Checked + rb4.Text + ":" + rb4.Checked + "')", true);
я всегда получаю ложь, даже если переключатель установлен
пожалуйста, помогите мне, как получить проверенное значение