C# 如何获取数据列表中选定单选按钮的值

C# 如何获取数据列表中选定单选按钮的值,c#,asp.net,C#,Asp.net,在下面的数据列表中表示一组问题和答案,当用户使用C#单击提交按钮时,如何检查用户是否选择了正确的答案单选按钮。 <asp:DataList ID="DataList2" runat="server" DataSourceID="AccessDataSource1"> <ItemTemplate> Q: <asp:Label ID="

在下面的数据列表中表示一组问题和答案,当用户使用C#单击提交按钮时,如何检查用户是否选择了正确的答案单选按钮。

<asp:DataList ID="DataList2" runat="server" DataSourceID="AccessDataSource1">
                    <ItemTemplate>
                        Q:
                        <asp:Label ID="QLabel" runat="server" Text='<%# Eval("Q") %>' />
                        <br />
                        <br />
                        A:<asp:RadioButton ID="rb1" runat="server" Text='<%# Eval("A") %>' GroupName="r"  />

                           <br />
                        B:
                        <asp:RadioButton ID="rb2" runat="server" Text='<%# Eval("B") %>' GroupName="r"  />
                                           <br />
                        C:
                        <asp:RadioButton ID="rb3" runat="server" Text='<%# Eval("C") %>' GroupName="r" />

                        <br />
                        D:
                        <asp:RadioButton ID="rb4" runat="server" Text='<%# Eval("D") %>' GroupName="r"  />
                        <br />
                        <br />
                        <asp:Label ID="Label1" runat="server" Text=" Correct Anwser"></asp:Label>
                          </ItemTemplate>
                </asp:DataList>
                <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
                    DataFile="~/App_Data/Quize.mdb" 
                    SelectCommand="SELECT [Q], [A], [B], [C], [D] FROM [QuizData]">
                </asp:AccessDataSource>
                <asp:Button ID="Button2" runat="server" Text="Summit" onclick="Button2_Click" />

问:


A:
B:
C:
D:


您只需参考RadioBox rb1、rb2、rb3。。。。提交期间,即:

 if (rb1.Checked) {
      ///some code
   }
//编辑

但如果不能,请尝试查找对这些单选按钮的引用,并将它们转换为单选按钮

RadioButton rb1 = (RadioButton)dataItem.FindControl("rb1");