救命datalist+access怎么实现无刷新分页

我在做一个模拟考试的网页。每次只显示一题,我用了datalist来实现,问题是,如果页面使用考试时间,页面就不能刷新,但翻页时,页面就要被刷新,考试时间也就失效了。还有我... 我在做一个模拟考试的网页。每次只显示一题,我用了datalist来实现,问题是,如果页面使用考试时间,页面就不能刷新,但翻页时,页面就要被刷新,考试时间也就失效了。还有我用的是access数据库,不能使用存储过程,aspnetpager也就无法使用,我试过必须要sqlserver数据库配合存储过程才行。 展开
 我来答
百度网友1950a79df
2012-01-09 · TA获得超过932个赞
知道小有建树答主
回答量:312
采纳率:0%
帮助的人:358万
展开全部
对于考试时钟的实现,你的设计不合理。

必需在服务器端维护考试时间,比如考试开始时,将当前时间写入Session.
Session("ExamStartTime")=System.DateTime.Now;

然后每次都用当前时间减去考试开始时间得出考试进行了多少分钟。
DateTime ExamStartTime=Convert.ToDateTime(Session("ExamStartTime"));
int Duration=System.DateTime.Now.Subtract(ExamStartTime).Minutes;

每次刷新页面后,浏览器端的javascript从服务器端拿到Duration,然后从这个数开始计时。这是一个初步的思路,一般在线考试系统的实现中,会自己用数据库写一个Session的实现,让Session与用户注册ID绑定。这样就算考生的电脑在考试时发生掉线、死机等等,也能通过重启、换机等手段继续考试。

解决了时钟问题,你可以放心地在ASP.NET里刷屏了,PostBack或跨不同页面都没有问题。
hong7204
2012-01-20 · TA获得超过9955个赞
知道大有可为答主
回答量:7787
采纳率:68%
帮助的人:3784万
展开全部
判断递归其实很简单,说白了就是自己调自己而已!
就好比
public class Test

public void clien(int x)

while(true)

return x*int(x-1);


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快乐王cb7SU
2012-01-09 · TA获得超过143个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:160万
展开全部
这个很简单。就是一个无刷新分页呗,用JQ的jquery.pagination,看下就会了,这个简单的很,注意如果不用linq to sql的话,自己写一个分页的存储过程也可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式