C# 如何在asp.net中计算时间?
我的网络应用程序是在线考试网站。当用户点击开始编写测试时,我必须限制用户的特定时间,时间完成后,应向用户显示消息,您的考试时间已完成,他将重定向到主页,我如何编写代码,我可以使用定时器控制或Web服务哪一个适合在线考试网站,请帮助我。您需要捕获用户在会话变量中启动测试的时间:C# 如何在asp.net中计算时间?,c#,asp.net,C#,Asp.net,我的网络应用程序是在线考试网站。当用户点击开始编写测试时,我必须限制用户的特定时间,时间完成后,应向用户显示消息,您的考试时间已完成,他将重定向到主页,我如何编写代码,我可以使用定时器控制或Web服务哪一个适合在线考试网站,请帮助我。您需要捕获用户在会话变量中启动测试的时间: Session["StartTime"] = DateTime.Now;// when user start test 然后,当您回发页面时,获取当前时间与存储在会话中的时间之间的差值: diffrencebetwee
Session["StartTime"] = DateTime.Now;// when user start test
然后,当您回发页面时,获取当前时间与存储在会话中的时间之间的差值:
diffrencebetweentime = DateTime.Now - Convert.ToDateTime(Session["StartTime"]); // at every postback
如果时间差大于您决定将用户发送到主页的时间差。您需要使用客户端计时器,除非您使用的是毫无意义的AJAX,否则服务器端代码实际上不可能使用。干杯,我修复了一些语法问题,希望这有意义,并且您也将在将来的回答中应用这一点。