C# 如何将数据随机绑定到radiobuttonlist asp.net中
我正在做一个表格。我需要显示我的问题,然后在C# 如何将数据随机绑定到radiobuttonlist asp.net中,c#,sql,asp.net,visual-studio,C#,Sql,Asp.net,Visual Studio,我正在做一个表格。我需要显示我的问题,然后在radiobuttonlist中显示3个答案[它们在同一个表中列] 我尝试将数据自动绑定到数据列表 然后检查答案是否正确。。。如果不是,我需要显示一个错误 <asp:DataList ID="DataList1t" runat="server" DataSourceID="AccessDataSource1" onitemdatabound="DataList1_ItemDataBound" onselectedindexchanged="Dat
radiobuttonlist
中显示3个答案[它们在同一个表中列]
我尝试将数据自动绑定到数据列表
然后检查答案是否正确。。。如果不是,我需要显示一个错误
<asp:DataList ID="DataList1t" runat="server" DataSourceID="AccessDataSource1" onitemdatabound="DataList1_ItemDataBound" onselectedindexchanged="DataList1t_SelectedIndexChanged1">
<ItemTemplate>
<table>
<tr>
<td>
<%# Eval("TheQus") %>
</td>
</tr>
<tr>
<td>
<asp:RadioButtonList runat="server" ID="RadioButtonList1">
</asp:RadioButtonList>
</td>
</tr>
</table>
<br />
<br />
</ItemTemplate>
</asp:DataList>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/Databasegeometreyeh.accdb" SelectCommand="SELECT TOP 4 Qus.ID, Qus.TheQus, Qus.CorrectAns, Qus.Ans2, Qus.Ans3 FROM EkhtbrNafsk INNER JOIN Qus ON EkhtbrNafsk.ID = Qus.Type WHERE Qus.Type= 1 order By rnd(Qus.ID)"></asp:AccessDataSource>
试试这个:
DataTable dt = DAL.SelectFromTable("SELECT Qus.ID, Qus.CorrectAns, Qus.Ans2, Qus.Ans3 FROM EkhtbrNafsk ORDER BY rand() INNER JOIN Qus ON EkhtbrNafsk.ID = Qus.Type WHERE Qus.ID=" + QuestionID );
你的代码没有显示出你在问题中定义的任何方法。@Shaharyar,因为我真的不知道怎么做,
radiobuttonlist
?这对你有用吗@aseelasadi@寿司就快到了。。。我仍然在使用那里的代码时遇到问题…我试过了。。它不起作用了。。。SQL语句有问题,我认为是随机的
DataTable dt = DAL.SelectFromTable("SELECT Qus.ID, Qus.CorrectAns, Qus.Ans2, Qus.Ans3 FROM EkhtbrNafsk ORDER BY rand() INNER JOIN Qus ON EkhtbrNafsk.ID = Qus.Type WHERE Qus.ID=" + QuestionID );