<form id="form1" runat="server" method="post" action="Dummy3.aspx"> <div> <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" OnCheckedChanged="CheckChanged"></asp:RadioButton><%#Eval("Choice_1") %> </td> </tr> <tr> <td> <asp:RadioButton runat="server" ID="rb2" GroupName="Rb_Choice" OnCheckedChanged="CheckChanged"></asp:RadioButton><%#Eval("Choice_2") %> </td> </tr> <tr> <td> <asp:RadioButton runat="server" ID="rb3" GroupName="Rb_Choice" OnCheckedChanged="CheckChanged"></asp:RadioButton><%#Eval("Choice_3") %> </td> </tr> <tr> <td> <asp:RadioButton runat="server" ID="rb4" GroupName="Rb_Choice" OnCheckedChanged="CheckChanged"></asp:RadioButton><%#Eval("Choice_4") %> </td> </tr> </ItemTemplate> <FooterTemplate> </table> </FooterTemplate> </asp:Repeater> <br /> <asp:Button ID="Submit" Text="Submit" runat="server" /> </div> </form>
in my back end page
QuestionRepeater = Request.Form["QuestionRepeater"]; foreach (RepeaterItem item in QuestionRepeater.item) { RadioButton rb = (RadioButton)item.FindControl("Rb_Choice"); if (rb != sender) { rb.Checked = false; } }
foreach (RepeaterItem item in rptItems.Items) { if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem) { var checkBox = (CheckBox)item.FindControl("ckbActive"); //Do something with your checkbox... checkBox.Checked = true; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)