我现有页面是这样的:
Head.ASPX 页面, head.aspx用<iframe />嵌套一个headRight.aspx页
现在headRight.aspx要定时每隔30秒刷新一下获取最新统计数据。
刷新方法在headRight.aspx中添加<meta http-equiv="refresh" content="30" />,正常情况下刷新效果达到。问题出现:
当我把这些放到真正局域网中时,网络可能会出现以下问题,例如:服务器的IP(网站IP)被恶意更改(网络管理已经限制更改IP,所以手动更改后IP会在瞬间还原)但是即使这样的瞬间网络中断,自动刷新页面headRight.aspx也会报无法找到页面或DNS错误。需要手动重新请求,即手动在IE中刷新及父页面Head.ASPX,之后又一切正常。
本人尝试在将ASPX页面的刷新代码换成ASPX.VB页面的 Me.ClientScript.RegisterStartupScript(Me.GetType(), "refresh", "<script>window.setTimeout('window.document.location.reload();',30000);</script>")及 Me.ClientScript.RegisterStartupScript(Me.GetType(), "refresh", "<script>window.setTimeout('location.href=location.href',30000);</script>") 发现跟以上的现象一样。并尝试在客户端插拔网线来中断网络,如果拔网线的时间很短,刷新不受影响,如果时间稍长导致headRight.aspx显示无法找到页面后重新插上网线,也必须手动刷新才可正常。
能否有一种机制,让headRight.aspx因暂时的网络中断无法找到页面后(可以通过获取错误信息等)让已显示白页的headRight.aspx在网络恢复正常时仍能自动连接上正常页面?
Head.ASPX 页面, head.aspx用<iframe />嵌套一个headRight.aspx页
现在headRight.aspx要定时每隔30秒刷新一下获取最新统计数据。
刷新方法在headRight.aspx中添加<meta http-equiv="refresh" content="30" />,正常情况下刷新效果达到。问题出现:
当我把这些放到真正局域网中时,网络可能会出现以下问题,例如:服务器的IP(网站IP)被恶意更改(网络管理已经限制更改IP,所以手动更改后IP会在瞬间还原)但是即使这样的瞬间网络中断,自动刷新页面headRight.aspx也会报无法找到页面或DNS错误。需要手动重新请求,即手动在IE中刷新及父页面Head.ASPX,之后又一切正常。
本人尝试在将ASPX页面的刷新代码换成ASPX.VB页面的 Me.ClientScript.RegisterStartupScript(Me.GetType(), "refresh", "<script>window.setTimeout('window.document.location.reload();',30000);</script>")及 Me.ClientScript.RegisterStartupScript(Me.GetType(), "refresh", "<script>window.setTimeout('location.href=location.href',30000);</script>") 发现跟以上的现象一样。并尝试在客户端插拔网线来中断网络,如果拔网线的时间很短,刷新不受影响,如果时间稍长导致headRight.aspx显示无法找到页面后重新插上网线,也必须手动刷新才可正常。
能否有一种机制,让headRight.aspx因暂时的网络中断无法找到页面后(可以通过获取错误信息等)让已显示白页的headRight.aspx在网络恢复正常时仍能自动连接上正常页面?
解决方案 »
- IE 9 兼容模式下 MVC 的 TempData 无法正常取值
- 求大神们说个set方法如何设置错误的问题?
- 服务器配置
- fckeditor错误的加载/fckeditor/fckstyles.xml请问怎么解决!! 在线=
- 请教Html控件加上runat=server 后用法
- 技术分享,经验共享 —— 浅谈 ASP.NET 安全认证与单点登录(Single Sign On)
- 大家帮着分析一下,是什么原因,谢谢了。
- js文件引用出错
- 请问如何绑定数据到一个textbox控件上?
- 在ASPX中的框架,在上面有一个按钮控件点击,下面框架就调入一个页面,请问如何实现!!
- 求一段代码,大家帮帮忙啊!!!
- 帮忙:应用程序中的服务器错误。
能否再详细些?我现在头疼的是如何能够将自动刷新刷死掉的页面,又自动刷新复活过来。