APP下载

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查看全文

猜你喜欢

页面
微信群聊总是找不到,打开这个开关就好了
大狗熊在睡觉
刷新生活的页面
在本机中轻松完成常见PDF操作
移动页面设计:为老人做设计
Web安全问答(3)
同一Word文档 纵横页面并存
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术
其实IE也懂Chrome的心