这是一个考完试后显示试题结果的过程。 如果题型是单选和多选就显示ABCD,如果是判断就显示AB,如果是其它类型ABCD都不显示。不知道怎么实现。
<asp:Repeater ID="RepeaterResultShow" runat="server">
<ItemTemplate>
<hr class ="hr98 " /></li>
<%# Container .ItemIndex +1 %>
题型: [<%#Eval("questiontype")%>]<br />
题本:<%#Eval("question")%><br />
A:<%#Eval("qA")%><br />
B:<%#Eval("qB")%><br />
C:<%#Eval("qC")%><br />
D:<%#Eval("qD")%><br />
正确答案:<%#Eval("qanswer")%> <br />
您的回答:<%#Eval("useranswer")%> <br />
</ItemTemplate>
</asp:Repeater>
<asp:Repeater ID="RepeaterResultShow" runat="server">
<ItemTemplate>
<hr class ="hr98 " /></li>
<%# Container .ItemIndex +1 %>
题型: [<%#Eval("questiontype")%>]<br />
题本:<%#Eval("question")%><br />
A:<%#Eval("qA")%><br />
B:<%#Eval("qB")%><br />
C:<%#Eval("qC")%><br />
D:<%#Eval("qD")%><br />
正确答案:<%#Eval("qanswer")%> <br />
您的回答:<%#Eval("useranswer")%> <br />
</ItemTemplate>
</asp:Repeater>
解决方案 »
- 页面无法显示的问题
- 拼接字符串sql语句查询
- cs后台无法获取input file值的问题
- 啊江的那个IP.Mdb怎用
- asp.net 2.0中的TreeView刷新怎么解决?
- 【求救(没分了)】关闭ie窗口以后出现“Internet Explorer 遇到问题需要关闭。……”
- 谁有xp风格的下拉菜单样式css或者源代码,请给小弟一份,谢谢
- 编译时出现这个错误:读取密钥文件“..\..\myKeyPair.snk”时出错,如何解决?
- C#.NET中播放数据库中以二进制数存放的.MP3或者.WAV文件,急!
- 为什么DataGrid.EditItemTemplate中的TextBox我取不到?
- SQLITE3,如何将多行合成一行,用SQL语句???
- sql语句错误
<asp:Repeater ID="RepeaterResultShow" runat="server"
onitemdatabound="RepeaterResultShow_ItemDataBound">
<ItemTemplate>
<hr class="hr98 " />
</li>
<%# Container .ItemIndex +1 %>
题型: [<%#Eval("questiontype")%>]<br />
题本:<%#Eval("question")%><br />
<asp:Label ID="lblA" runat="server" Text="">A:<%#Eval("qA")%></asp:Label>
<asp:Label ID="lblB" runat="server" Text="">B:<%#Eval("qB")%><br /></asp:Label>
<asp:Label ID="lblC" runat="server" Text="">C:<%#Eval("qC")%><br /></asp:Label>
<asp:Label ID="lblD" runat="server" Text="">D:<%#Eval("qD")%><br /></asp:Label>
正确答案:<%#Eval("qanswer")%>
<br />
您的回答:<%#Eval("useranswer")%>
<br />
</ItemTemplate>
</asp:Repeater>
</div>
protected void RepeaterResultShow_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
Label lblQuestionA = e.Item.FindControl("lblA") as Label;
}
}
思路是这样的,具体怎么做还是得靠你自己
前台:<asp:Repeater ID="RepeaterResultShow" runat="server">
<ItemTemplate>
<hr class ="hr98 " /></li>
<%# Container .ItemIndex +1 %>
题型: [<%#Eval("questiontype")%>]<br />
题本:<%#Eval("question")%><br />
<%=GetHtml(Eval("type").ToString(),Eval("qA").ToString(),Eval("qB").ToString(),Eval("qC").ToString(),Eval("qD").ToString())%>
正确答案:<%#Eval("qanswer")%> <br />
您的回答:<%#Eval("useranswer")%> <br />
</ItemTemplate>
</asp:Repeater>
后台 //把值传到后台自己随便处理
public string GetHtml(string type, string A, string B, string C, string D)
{
string result="";
switch (type)
{
case "其他":
break;
case "判断":
result += "A: "+A + "</br>";
result +="B: "+ B + "</br>";
break;
case "单选":
result += "A: "+A + "</br>";
result +="B: "+ B + "</br>";
result +="C: "+ C + "</br>";
result +="D: "+ D + "</br>";
break;
case "多选":
result += "A: " + A + "</br>";
result += "B: " + B + "</br>";
result += "C: " + C + "</br>";
result += "D: " + D + "</br>";
break;
}
return result;
}