我做的信息提交页面,有时候信息多了,提交起来就很慢。
我想做个一点提交就出现个“请等待……”的页面,等程序执行完,在返回这个页面。各位如何做啊?如何知道程序什么时候执行完!
谢谢了,在线等揭贴!

解决方案 »

  1.   

    或者你点击提交按钮 就转到“请等待……”的页面 在该页面的 page_load()
    事件完成提交操作 当提交完毕 代码控制就回到刚才的页面
      

  2.   

    简单阿,用个js
    onclick="请等待..所在的层.style.display=''"
      

  3.   


     郑重声明:以下资料是本人前几天保存的CSDN上的相同问题回贴,楼主要给分,请给原创者._______________________________________________________________________
    在提交的时候过程很长,为了防止用户再次点击而且为了界面友好可以用一个层遮住所有按钮再显示个提示信息,等服务器端处理完成再导航到本页(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';"); 
    ,等操作结束重定向了后页面重新加载一次,这个层也就消失了
      

  4.   

    等服务器端处理完成再导航到本页(location.href='地址')我怎么知道服务服务器端处理完成?我不大明白啊!谁能帮我写点代码
      

  5.   

    方法一:提交後首先輸出一段HTML代碼來顯示信息
    private void Page_Load(object sender, System.EventArgs e)
    {
      Response.Write("<div id='aa'>請稍後...</div>");
      Response.Flush();
      //下面再進去其它的處理
      //這裡輸出js來隱藏aa這個層
    }
    方法二:點擊按鈕來顯示隱藏層再由xmlhttp將表單提交給後後處理,處理完畢隱藏即可
      

  6.   

    用post转移到一个等侍页面,在等待页面中执行相应功能,执行完后返回以前数据!
      

  7.   

    protected void Application_BeginRequest(Object sender, EventArgs e)
    {
    --定义一个变量称为java函数输出"请等待,在"
    }protected void Application_EndRequest(Object sender, EventArgs e)
    {
    //在这里结束上面的操作就可以了
    }
    {