永发信息网

asp.net 在线考试 之 倒计时功能

答案:3  悬赏:0  手机版
解决时间 2021-12-29 02:26
要实现在线考试系统的倒计时功能 具体目的如下:
1.数据库里存有开始考试时间(如2010-5-11 10:00)和结束时间(如2010-5-11 12:00) 在这个时间之外 考生不能登陆
2.开始考试后 系统自动倒计时 时间到时 自动交卷

有点急 谢谢各位了`
最佳答案
第一个问题用查询很方便实现

用js来计时,当时间到的时候,js自动提交页面
全部回答
判断登陆这个好做,只要在初始化页面的时候判断一下就可以了,自动倒计时简单的做法就是用javascript每分钟判断一下,当时间一到就触发提交事件
用一个timer控件,把interval设为1000(1秒),在tick事件里处理。 protected void timer1_tick(object sender, eventargs e) { if (minute != 0 && second == 0) { second = 60; minute--; } else if (hour != 0 && minute == 0 && second == 0) { minute = 60; hour--; } else if (hour == 0 && minute == 0 && second == 0) { timer1.enabled = false; hour = 0; minute = 0; second = 0; //调用提交试卷的方法 send(); } else { second--; } if (hour < 10) { lbl_hour.text = "0"+hour.tostring(); } else { lbl_hour.text = hour.tostring(); } if (minute < 10) { lbl_minute.text = "0"+minute.tostring(); } else { lbl_minute.text = minute.tostring(); } if (second < 10) { lbl_second.text = "0"+second.tostring(); } else { lbl_second.text = second.tostring(); } } 其中minute、second、hour是定义的全局静态变量,lbl_hour、lbl_minute、lbl_second是用来显示时间的label控件的id;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在淘宝上如何给买过很久的东西做评价?
光宇电池怎么样
带开关应急照明灯怎么接线
什么鸟叫声像狗叫
蓝藻、衣藻都能进行下列哪些生理过程 ①光合
张姓起名字
解答题材料一:战争为人类之恶性……近百年来
王者荣耀安琪拉打排位出场率好不好
如何训狗打猎 5分
Onflight would be delayed, we made other a
老九门电视剧好看吗
会计专业本科毕业后是什么专业学位证书
为什么把代码复制进去,
我在路边捡到100元钱,生意就不好了,请问这
有A、B两个带电体,若A与B相互排斥,而A又与
推荐资讯
微信如何给自己发消息
“五十六个民族,五十六枝花,五十六族兄弟姐
某人用力把一个重10N的冰块水平抛出,冰块在
狗狗咬的东西死活不放手想要拿出来他还不让很
本文赞扬莲花“出淤泥而不染”的高贵品质,实
一,单选题1.应用数据库技术的主要目的是为了
单选题下列句子中文言句式解析错误的一项是A.
请问到珠海外伶仃岛旅游附近有什么酒店?
新加坡人穿什么颜色
蠹虫怎么读
请问,帮忙分析一下德甲“斯图加特VS不莱梅”,
酷的部首读什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?