javascript - 在 asp.net 中处理任务时间

标签 javascript jquery asp.net ajax timer

在在线考试系统中,我如何处理考试结束和剩余时间。
起初,我设法解决了这个问题,方法是在学生进入考试页面时使用 javascript 在考试网页中设置客户端计时器,并在该计时器的每个时间间隔内使用 ajax 通知服务器;这样我就可以更新当前学生的考试持续时间。
一切似乎都很好,但是当一个好奇的学生在考试期间在浏览器中禁用 javascript 并在单击提交按钮之前重新启用它时,问题就变得很明显了。因此计时器停止,浏览器无法向服务器发送 ajax 请求。
处理此问题的最佳方法是什么?
提前致谢。

最佳答案

  • 确保页面不会在禁用 JavaScript 的情况下呈现(例如,通过仅发送骨架并通过后续 Ajax 请求填充实际内容)
  • 在文档加载后立即发送一个 Ajax 请求以启动服务器端计时器作为客户端计时器的备份(和证明)

关于javascript - 在 asp.net 中处理任务时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8711771/

相关文章:

javascript - 双击添加输入框

javascript - 如何在文本输入溢出时添加另一行?

php - 找出照片是用哪个设备拍摄的 - 这可能吗?

c# - 如何找出我的 ASP.Net MVC 应用程序以哪个用户身份运行?

javascript - 为什么将数组内容记录到控制台后,javascript 数组对象未定义?

javascript - 如何在对象中保留一些深层 Prop ?

jQuery Isotope -webkit-transform 渲染问题

asp.net - ASP.NET 页面的 Jquery Ajax 错误

javascript - 如何通过javascript将客户端的dropDownList的值传递给webmethod

asp.net - 什么时候应该使用 session-per-request 模式