javascript – ASP.Net:跨浏览器操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – ASP.Net:跨浏览器操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1363字,纯文字阅读大概需要2分钟。
内容图文
背景:我有一个ASP.Net C#应用程序,用于给予和评分计算机科学考试.当教师在他/她自己的浏览器中监视他们的进度时,学生参加考试.教师的页面显示了所有仍在参加考试的学生以及在浏览器中使用JavaScript检测到的任何可能的安全问题的表格.违反安全规定并完成考试会导致考试页面发布.目前,教师必须单击按钮才能看到更改.
其他详细信息:学生浏览器拥有自己的会话信息,与教师的会话信息无关.为了让服务器将新数据写入教师的浏览器,ASP.Net需要使用教师的会话信息.我已经尝试存储教师页面中的所有标题和cookie,然后让学生页面使用标题和cookie进行重定向.虽然学生页面的重定向使用存储状态加载教师页面,但教师页面不会在该页面的存储会话中运行,因此无法访问客户端浏览器.
结论:我希望在一个浏览器上发生一个事件,以便在另一个浏览器上刷新页面.可以通过任何必要的方式在代码中协调两个ASP.Net页面.
我想我需要模拟来自教师页面的刷新请求,包括会话信息,并在服务器上进行重定向.但是,我的搜索未能提供良好的线索.有人试过吗?
注意:此系统可供其他可能想要试用的人免费使用.分级突出显示语言语法,可以运行HTML和Java程序.
解决方法:
如果你想要双向反馈(从你的问题出发,那就是你所追求的),请看一下SignalR.这将允许您基于其他客户端向客户端发送更新(想想Facebook通知).基本上:
>创建一个可以处理订阅的HUB(讲师订阅更新).
>学生在事件发生时开始测试,他们也会通知HUB一个变化.
>然后,HUB将该消息转发给教师.
另一种方法是使用某种服务器端标志,并在教师页面上使用setInterval / AJAX来检查新的更新.但是,SignalR会为您完成所有这些工作(并且会在必要时自动执行兼容性回退).
内容总结
以上是互联网集市为您收集整理的javascript – ASP.Net:跨浏览器操作全部内容,希望文章能够帮你解决javascript – ASP.Net:跨浏览器操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。