使用 IE9 加载 asp.net 页面时,我遇到了一个奇怪的问题。
基本上,我正在使用一个更新缓慢并且有一些奇怪编码的遗留系统。特定页面加载,然后有一个 iframe 加载不同的页面,基本上是 2000 年版本的异步加载。
问题是,当 iframe 页面正在加载时(它需要生成数据,因此它可能不会返回接近半分钟或更长时间),IE9 不会从当前域加载任何新页面,直到 iframe 页面加载。因此,如果用户访问此页面,然后决定要访问不同的页面,他们必须等待 iframe 完成加载,然后才能浏览到不同的页面。首先单击停止按钮什么都不做,页面仍然存在,直到 iframe 加载。
这是一个企业网络应用程序,因此只支持 IE,但在 Chrome 中似乎不会出现此问题(页面严重损坏,但不存在加载延迟问题)
有什么想法吗?
编辑:我应该添加 Response.IsClientConnected 始终返回 true,除非选项卡或浏览器关闭。