ASP.net里如何从数据库中随机抽取试题
我用ASP.net做一个在线考试系统,现在我想在一个"在线考试.aspx"页面上随机生成试题,我已经把试题写进了SQL2005数据库中的question表里,表里的主键是...
我用ASP.net做一个在线考试系统,现在我想在一个"在线考试.aspx"页面上随机生成试题,我已经把试题写进了SQL2005数据库中的question表里,表里的主键是ID,我想请问在这个页面上我该添加什么控件来做成试卷,试题全是选择题,还有如何实现随机这个功能,就是每次选出来的题目不一样,请高手指点。最好也有设置时间的方法
我现在已经能从数据库中读出指定数量的题目,但是不能实现随机性和时间的动态设置(秒在一秒一秒减少),请高手指点! 展开
我现在已经能从数据库中读出指定数量的题目,但是不能实现随机性和时间的动态设置(秒在一秒一秒减少),请高手指点! 展开
3个回答
展开全部
1、使用控件:建议用Repeater或者DataList
2、随机数据:那你就查出N条随机记录就可以了呀!查询方法参考《access/SQL 随机数据 整理》:http://hi.baidu.com/activezfj/blog/item/fd7fc1ef97ef8c31adafd5a5.html
3、设置时间时:
3.1 方法一:在客户端记录时间,即编写一个记时的JS。
3.2 方法二:在页面首次Page_load完成之后记录下当前时间,然后当用户提交后再获取一次时间即可。
3.3 方法三:综合前两种方法。使用前台JS主要用于记时,并在时间结束后触发提交事件;后台用于计算真实的时间。
2、随机数据:那你就查出N条随机记录就可以了呀!查询方法参考《access/SQL 随机数据 整理》:http://hi.baidu.com/activezfj/blog/item/fd7fc1ef97ef8c31adafd5a5.html
3、设置时间时:
3.1 方法一:在客户端记录时间,即编写一个记时的JS。
3.2 方法二:在页面首次Page_load完成之后记录下当前时间,然后当用户提交后再获取一次时间即可。
3.3 方法三:综合前两种方法。使用前台JS主要用于记时,并在时间结束后触发提交事件;后台用于计算真实的时间。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询