新微赢技术网

标题: 有个问题难住了! [打印本页]

作者: ぁ贪ā.翫?    时间: 2010-1-18 08:02
标题: 有个问题难住了!
一个考试程序,当考生做完试题后,按“提交”就转到另外一个评分的ASP文件,评分程序对比答案后,将考生的分数写入数据库并显示考生的考试分数。但当考生按“IE”工具栏的“后退”按钮又可以回到刚才考试的页面,考生完全可以重新做过题目然后再提交,真到满分为止。
如何才可以让考生按“提交”按钮转到评分的ASP页面后,不能再“后退”到刚才考试的页面,或“后退”到刚才考试的页后,再按“提交”按钮显示“不能重复提交”字样!
作者: 木子    时间: 2010-1-18 08:03
在服务器端限制吧,我说说我的思路:
每个题目应该有自己的ID吧,提交之前用select * from table where id=id 来检测一下这个记录是不是空的,如果是空的就可以提交,如果不是空的说明提交完了,不让再提交
作者: 爱我后悔    时间: 2010-1-18 08:03
在数据库里有个表是记录考生的资料的,其中有列"fs"是记录分数的,初始值是0,在评分前先检测"fs"是否为0,如果是已提交过的考生,"fs"里就有数值了,如果"fs"不等于0则提示“不能重复提交”,否则开始评分并将分数写入数据库。
这样可以吗?
作者: 蓝血腥人    时间: 2010-1-18 08:03
可以
作者: 为你执著    时间: 2010-1-18 08:03
考试主程序建立一个变量,判断是不是考过了是session级的
作者: 淺藍銫dē爱    时间: 2010-1-18 08:03
设置网页过期时间~~
作者: ─────╂    时间: 2010-1-18 08:03
要是用ASP.NET实现这个就太简单了
就一个判断就可以了
呵呵
ispostback
作者: 尐嘴亂儭    时间: 2010-1-18 08:03
以下是引用linuxpluto在2005-10-28 0:04:24的发言: 设置网页过期时间~~
怎样设置啊?是不是在主程序里开始时,判断session("tiom")是否为零?但总是是他按“后退”键,一样可以回到刚才的考试页面。
作者: 阿俊    时间: 2010-1-18 08:03
最好的办法应该是数据库作判断。
作者: 汽车小改装    时间: 2010-3-2 04:05
我只想说一句:您的帖子太好看了!我愿意一辈子看下去!




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2