Как получить значения ASP.NET переключатель внутри ASP.NET ретранслятор
Я использую asp.net ретранслятор в веб-приложении в том, что у меня есть четыре переключателя, а также извлечение данных из базы данных в ретранслятор и переключатели, а также. Фактическая моя проблема заключается в том, что я разрабатываю онлайн-экзаменационный сайт, для которого я получаю вопросы и варианты из базы данных, но только при отправке формы он рассматривает первый вопрос нормально, но когда речь заходит о втором вопросе, он принимает только первые вопросы ко второму вопросу и так далее. Как решить эту проблему... Пожалуйста, подскажите мне, где я делаю что-то не так.
Что я уже пробовал:
<div> <asp:Repeater ID="QuestionRepeater" runat="server"> <HeaderTemplate> <table> <tr> <td>Online Examination</td> </tr> </HeaderTemplate> <SeparatorTemplate> <tr> <td> <br /> </td> </tr> </SeparatorTemplate> <ItemTemplate> <tr> <td> <%#Eval("QuestionNumber") %> <%#Eval("Question") %> </td> </tr> <tr> <td> <asp:RadioButton runat="server" ID="rb1" GroupName="Rb_Choice" OnCheckedChanged="CheckChanged" Text='<%# Bind("ChoiceA") %>'></asp:RadioButton> </td> <td> <asp:RadioButton runat="server" ID="rb2" GroupName="Rb_Choice" OnCheckedChanged="CheckChanged" Text='<%# Bind("ChoiceB") %>'></asp:RadioButton> </td> </tr> <tr> <td> <asp:RadioButton runat="server" ID="rb3" GroupName="Rb_Choice" OnCheckedChanged="CheckChanged" Text='<%# Bind("ChoiceC") %>'></asp:RadioButton> </td> <td> <asp:RadioButton runat="server" ID="rb4" GroupName="Rb_Choice" OnCheckedChanged="CheckChanged" Text='<%# Bind("ChoiceD") %>'></asp:RadioButton> </td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> </div>
код поддержки:
foreach (RepeaterItem rp in QuestionRepeater.Items) { while (dr.Read()) { if (rp.ItemType == ListItemType.Item || rp.ItemType == ListItemType.AlternatingItem) { a.QuestionNumber = Convert.ToInt32(dr["QuestionNumber"]); var rb1 = rp.FindControl("rb1") as RadioButton; var rb2 = rp.FindControl("rb2") as RadioButton; var rb3 = rp.FindControl("rb3") as RadioButton; var rb4 = rp.FindControl("rb4") as RadioButton; } } }
Member 8583441
Здесь я показываю все вопросы на одной странице