0

サブジェクト内にある質問のネストされた反復オブジェクトで構成される調査があります。すべてがデータベースを介して動的に入力されます。各質問には、回答のラジオボタン リストがあります。科目ごとに 1 つまたは複数の質問があります。ユーザーがフォームに入力して送信をクリックすると、クリック関数はどのようにすべてのコントロールをループし、各ラジオボタンリストとその選択された回答を見つけますか?

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

選択した回答だけでなく、クリック機能でリピーターの価値観の質問と件名にもアクセスできますか?

4

1 に答える 1

0

メソッドを使用しPage.FindControl(string)て、既知の ID パターンに基づいてサーバー コントロールを検索します。

于 2013-08-01T20:30:20.880 に答える