我现有页面是这样的:
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在网络恢复正常时仍能自动连接上正常页面?