以下是一个查看用户答题记录的页面的html代码,我想要的效果是这样的。如图:
<br />(不知道这个图可不可以显示)<br />可是下面的代码得到的效果却是如图:<br />[img=http://hi.csdn.net/attachment/201010/6/3281225_1286366100Ud8i.jpg]
内容重复出现了。分析造成这个现象的原因可能是repeater1依次遍历了两个表。所以。。
不知道怎么处理才能消除这个现象?请各位老大给帮忙看看,用个什么办法来达到小弟要的效果?在线等HTML code <%@ Page Language="C#" AutoEventWireup="true" CodeFile="AnswerDetails.aspx.cs" Inherits="test" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>答题页</title> </head> <body style="font-size:12px; text-align:left;"> <form id="form1" runat="server"> <div style="text-align: left"> 请答题: <br /> <div style="width:80%; margin-left:auto; margin-right:auto; "> <asp:Repeater ID="Repeater1" runat="server" DataSourceID="AccessDataSource1" > <ItemTemplate> 题号:<asp:Label ID="lbl_id" runat="server" Text='<%#Eval("id") %>'></asp:Label> 分值:<%#Eval("score") %><br/> 问题:<%#Eval("question") %><br/> 备注:<%#Eval("other") %><br/><br /> <asp:RadioButton runat="server" GroupName="RB_answer" ID="a" /> A:<%# Eval("A") %><br /> <asp:RadioButton runat="server" GroupName="RB_answer" ID="b" /> B:<%# DataBinder.Eval(Container.DataItem,"B") %><br /> <asp:RadioButton runat="server" GroupName="RB_answer" ID="c" /> C:<%# DataBinder.Eval(Container.DataItem,"C") %><br /> <asp:RadioButton runat="server" GroupName="RB_answer" ID="d" /> D:<%# DataBinder.Eval(Container.DataItem,"D") %><br /><br /> 标准答案:<%#Eval("rightanswer") %><br /> 您的答案:<%#Eval("answer") %> <br /> <br /><br /> <hr /> </ItemTemplate> </asp:Repeater> <br /> </div> <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/examSys.mdb" SelectCommand="SELECT [questions].[id], [question], [a], [b], [c], [d], [score], [other],[rightanswer],[answer] FROM [questions],[stuanswer]"> </asp:AccessDataSource> </div> </form> </body> </html>
<br />(不知道这个图可不可以显示)<br />可是下面的代码得到的效果却是如图:<br />[img=http://hi.csdn.net/attachment/201010/6/3281225_1286366100Ud8i.jpg]
内容重复出现了。分析造成这个现象的原因可能是repeater1依次遍历了两个表。所以。。
不知道怎么处理才能消除这个现象?请各位老大给帮忙看看,用个什么办法来达到小弟要的效果?在线等HTML code <%@ Page Language="C#" AutoEventWireup="true" CodeFile="AnswerDetails.aspx.cs" Inherits="test" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>答题页</title> </head> <body style="font-size:12px; text-align:left;"> <form id="form1" runat="server"> <div style="text-align: left"> 请答题: <br /> <div style="width:80%; margin-left:auto; margin-right:auto; "> <asp:Repeater ID="Repeater1" runat="server" DataSourceID="AccessDataSource1" > <ItemTemplate> 题号:<asp:Label ID="lbl_id" runat="server" Text='<%#Eval("id") %>'></asp:Label> 分值:<%#Eval("score") %><br/> 问题:<%#Eval("question") %><br/> 备注:<%#Eval("other") %><br/><br /> <asp:RadioButton runat="server" GroupName="RB_answer" ID="a" /> A:<%# Eval("A") %><br /> <asp:RadioButton runat="server" GroupName="RB_answer" ID="b" /> B:<%# DataBinder.Eval(Container.DataItem,"B") %><br /> <asp:RadioButton runat="server" GroupName="RB_answer" ID="c" /> C:<%# DataBinder.Eval(Container.DataItem,"C") %><br /> <asp:RadioButton runat="server" GroupName="RB_answer" ID="d" /> D:<%# DataBinder.Eval(Container.DataItem,"D") %><br /><br /> 标准答案:<%#Eval("rightanswer") %><br /> 您的答案:<%#Eval("answer") %> <br /> <br /><br /> <hr /> </ItemTemplate> </asp:Repeater> <br /> </div> <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/examSys.mdb" SelectCommand="SELECT [questions].[id], [question], [a], [b], [c], [d], [score], [other],[rightanswer],[answer] FROM [questions],[stuanswer]"> </asp:AccessDataSource> </div> </form> </body> </html>
解决方案 »
- javascript如何调用asp.net中带有参数传递的类方法
- 水晶报表多行文本字段如何在每一行下有横线
- 关于对话框中取消不起作用的问题,在线等
- 在aspx页面中如何 使用"#define"预处理器指令
- 有谁用过asp.net forum2.0的框架开发过项目,我想问问这个框架适合一个普通网站开发吗?
- .net 导出Excel 并带有控件(checkbox等)
- asp.net学习图书介绍!!!!!
- 关于web.config配置问题
- 大家都进来给我点意见啊!!!@@
- 请教一个问题:想将表中一列的数据用一函数进行处理,并将处理过的结果显示出来,怎么做?————在线等待!
- ASP.net文本框拆分字符串
- 关于repeater控件遍历的问题,高手来帮帮小弟呀。
应该问题是出现在这里。
还有这个地址应该能显示出图片:http://topic.csdn.net/u/20101006/20/b4c2ca16-0a45-4efe-a7ab-5764a1a8291a.html