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