ASP.NET网页在教学中的实时应用
2017-06-28黄正亮卓明敏廖小于
温州职业技术学院学报 2017年1期
关键词:页面
黄正亮,卓明敏,廖小于
(赣州师范高等专科学校 计算机系,江西 赣州 341000)
ASP.NET网页在教学中的实时应用
黄正亮,卓明敏,廖小于
(赣州师范高等专科学校 计算机系,江西 赣州 341000)
为解决ASP.NET页面状态保持时间出现的超时问题,提出通过服务器代码C#中的数据(CS)与客户端脚本中的数据(JS)进行对接的解决方案。该方案依赖于客户机时钟的准确性,又提出改进计时器的优化方案。两种方案均实现了ASP.NET页面状态超长时间保持,已成功应用于高校教学在线考试考核中,在电子商务、网络办公等方面均有较好的应用前景。
ASP.NET;状态保持;Web;CS;JS
0 引 言
在ASP.NET在线测试类网页,当测试者登录测试页面后,如果做题时间超过20分钟后,“提交”则不一定成功,经检查,是页面状态保持时间出现问题。在将Session有效值设置为足够大后,虽然可提高“提交”成功率,仍不能做到100%成功提交;更改网站应用程序池的超时设置,又会影响其他页面的默认设置。针对测试页面状态保持时间出现的问题,设想在测试页面中每隔一定时间自动产生一个“回发”(Postback)操作,利用“回发”操作延长页面状态保持时间,问题便能迎刃而解。对习惯于桌面程序设计的程序员而言,自然就会想到使用定时器,但ASP.NET网页有其独特的生命周期,如果借助服务器的事件产生实时计时,服务器将不堪重负;如果仅使用客户端脚本[1],操作中如出现页面“回发”,会导致定时器重新从0开始计时,从而不能连续计时,无法实现定时“回发”和限时“提交”。为此,本文提出一种将以上二者结合起来的方法,用以延长ASP. NET页面状态保持时间。……
登录APP查看全文
