关于进度条的显示:我做了个wait.htm的进度条,想在aspx页面上调用.具体为:按aspx页面上的button之后aspx页面不消失,显示wait.htm. 当button事件全部执行完毕之后,wait.htm关闭.怎么做啊?下面这样好象不行,因为所有的事件都是在button事件处理完之后才会反映到页面上.也就是说下面的button按下之后,不会立即出现a.aspx ,只有当事件全部完了之后才会出来,但马上有因为下一条语句关闭了~~~
请指教~~~
b.aspx按下button后response.write("<script language=javascript>window.open('a.aspx')</script>");
a.aspx在page_load运行,最后加上response.write("<script language=javascript>window.close();</script>");

解决方案 »

  1.   

    把wait.htm嵌入.aspx文件
    <!-- #include file="wait.htm" -->
      

  2.   

    必须要用js来显示隐藏
    默认是隐藏,点击按钮的时候用js显示,处理完毕重定向本页就隐藏了例子:
    2、在提交的时候过程很长,为了防止用户再次点击而且为了界面友好可以用一个层遮住所有按钮再显示个提示信息,等服务器端处理完成再导航到本页(location.href='地址')就可以:
    <div id="doing" runat="server" style="Z-INDEX: 12000; LEFT: 0px; VISIBILITY: hidden; WIDTH: 100%;  POSITION: absolute; TOP: 300px; HEIGHT: 100%">
                    <table width="100%" height="100%">
                        <tr align="center" valign="middle">
                            <td>
                                <table width="169" class="font3" height="62" bgcolor="#6699ff" style="FILTER: Alpha(Opacity=75); WIDTH: 169px; HEIGHT: 62px">
                                    <tr align="center" valign="middle">
                                        <td>页面提交中,请等待<br>
                                            Please wait
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </div>
    pageload里面这么写:this.Button1.Attributes.Add("onclick","document.getElementById('doing').style.visibility='visible';"); 
    ,等操作结束重定向了后页面重新加载一次,这个层也就消失了
      

  3.   

    LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^) 
    提供的解决方案不错呀,收藏!
      

  4.   

    LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^
    向你学习