有一个asp.net页面,可能运行时间会达到几分钟,但是页面运行时没有显示,让人看起来不好看,如何能做到当页面运行时就显示一个等待的图片,提示正在运行,请耐心等待。当页面运行完后就显示运行完毕。

解决方案 »

  1.   

    <body onload="xx.style.display='none'">
    <div id=xx>正在打开页面……</div>
    不过,没有绝对的,一打开就显示的,最好把精力放在代码优化和页面布局的优化上
      

  2.   

    可以试着加个进度条
    http://singlepine.cnblogs.com/articles/290132.html
      

  3.   

    .....................
    这种问题处理是很麻烦你需要一个页面去显示处理状态,用IFrame显示它,那个页面自刷新 5秒或是 3秒,将处理结果显示在页面上这种处理方式是最简单的
    另外就是JS的异步请求了