最近做的项目中遇到了这个问题,就是在用window.showModalDialog打开aspx页面时,你点击打开之后,被打开的页面,有一段时间页面主体是白色的,这样的话,有些用户就受不了了。
所以要做些改进了。1、想到了在body里onload事件,结果不行。
2、想到了Page页面事件执行顺序,Page.PreInit应该是最前面的。
就想到在此事件里写代码。
Response.Flush();
还别说,这还真起到一半的作用。
但还是不能解决问题。原因是啥着呢?
3、想到了IIS处理请求的方式,HTML页面肯定是最快的啦,浏览器可以直接执行。
因此就想到了用HTML页面来代替aspx页面,再在HTML页面里用个iframe,就可以解决问题了。这次,是真的解决问题了。
原来的链接变成这样的。
<a );
LinkNew.htm
最后效果还凑活着,和大家分享了。