通过页面上的所有单选按钮列表循环

时间:2013-08-01 20:27:07

标签: c# .net radiobuttonlist nested-repeater

我有一个由嵌套的转发器对象组成的调查,这些对象包含在主题内。一切都通过数据库动态填充。每个问题都有一个答案的radiututtonlist。每个科目可能有一个或多个问题。当用户填写表单并单击“提交”时,我的点击功能如何遍历所有控件,找到每个radiobuttonlist及其“选定答案”?

<div id="qDiv" runat="server" >
                <asp:Repeater runat="server" ID="rptSubject" OnItemDataBound="rptSubject_ItemDataBound">
                    <ItemTemplate>
                        <h2><%#DataBinder.Eval(Container.DataItem, "Subject")%></h2>
                        <asp:Repeater runat="server" ID="rptQuestion" OnItemDataBound="rptQuestion_ItemDataBound">
                            <ItemTemplate>
                                <p><%# DataBinder.Eval(Container.DataItem, "Question")%></p>

                                <asp:RadioButtonList ID="rblAnswers" runat="server"></asp:RadioButtonList>
                            </ItemTemplate>
                        </asp:Repeater>
                    </ItemTemplate>
                </asp:Repeater>
    </div>




protected void submitButton_Click(object sender, EventArgs e)
{
???
}

除了选定的答案,我还可以访问转发器值问题&amp;点击功能中的主题?

1 个答案:

答案 0 :(得分:0)

使用Page.FindControl(string)方法根据已知的ID模式查找服务器控件。