我要处理数据,想在用户按了处理数据按钮时,提示用户正在处理。我这样子弄的,可并没有出现意料中的效果,请问该怎么弄
{
    lblHint.Text="正在保存数据,请稍侯";
    lblHint.Visible=true;    处理数据代码    lblHint.Visible=false;
}

解决方案 »

  1.   

    to  ljmay168(軍):
    弹出窗口怎么弄呢,能详细一点吗
      

  2.   

    Response.Write("<script language='javascript'>alert('保存数据成功!');</script>");
      

  3.   

    要用一个层来实现,比较复杂的。点提交时让层出现,显示信息,等数据读取完毕,再response.write一段javascript代码,使层消失,中间要用到response.Flush()等方法,最好结合多线程来实现。
      

  4.   

    我的方法很簡單:
    Response.Write("<script>var o;o=window.showModelessDialog('xxx.aspx');</script>")
    '加入處理數據代碼Response.Write("<script>o.opener=null;o.close();</script>")
      

  5.   

    ASPX页面
    <asp:button id="btnSum" onmouseup="document.all('jd').style.display='inline'" runat="server" CssClass="whitebutton" Text="保存" Width="60px"></asp:button>&nbsp;<img id="jd" src="../images/jd.gif" style="DISPLAY:none" width="200" height="20">CS页面的btnSum按钮对应的事件的最后:
    Page.RegisterStartupScript("c","<script>document.all('jd').style.display='none';</script>");jd就是一个不断增长的gif.
      

  6.   

    sorry,我上次的回復有些草率,經試驗是不行的.
    思路應該這樣,原頁面應做一個客戶端的按鈕,按下彈出另一個頁面,這頁面負責處理數据,同時用腳本在頁面上顯示提示信息.在原頁面中通過腳本判斷數据處理頁面是否加載完成,如果加載完成則表示數据處理完成.再通過腳本改變本頁的提示信息.
    如果不想要用戶看到數据處理頁面,可以做一個框架頁,將數据處理頁面放在框架中,並在框架頁中隱藏這個頁面.
    這种方法我已經測試過了,效果是可以的.