如何在asp.net中计算时间?

时间:2011-08-08 07:40:37

标签: c# asp.net

我的网络应用程序是在线考试网站。当用户点击开始进行写入测试时,我必须限制用户特定的时间,在时间完成后,消息应该显示给用户你的考试时间已经完成并且他重定向到主页,我该如何编写代码,可以我去定时控制或网络服务哪一个对在线考试网站有用,请帮助我。

1 个答案:

答案 0 :(得分:4)

您需要捕获用户在Session变量中开始测试的时间:

 Session["StartTime"] = DateTime.Now;// when user start test

然后当您回发页面时,获取当前时间与您在会话中存储的时间之间的差异:

diffrencebetweentime = DateTime.Now - Convert.ToDateTime(Session["StartTime"]); // at every postback

如果时差超过您决定将用户发送到主页的时间差。