循环浏览页面上的所有单选按钮列表

本文关键字:单选按钮 列表 浏览 循环 | 更新日期: 2023-09-27 18:25:48

我有一个由主题内问题的嵌套中继器对象组成的调查。所有内容都是通过数据库动态填充的。每个问题都有一个单选按钮的答案列表。每个主题可能有一个或多个问题。当用户完成表单并单击提交时,我的单击功能如何在所有控件中循环,找到每个单选按钮列表及其"选择的答案"?

<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)
{
???
}

除了选择答案外,我是否还可以访问中继器值问题&点击功能中的主题?

循环浏览页面上的所有单选按钮列表

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