在gridview行里的删除按钮事件,如何实现提示‘操作中,请稍后...’
在 GridView1_RowDataBound里和 GridView1_RowDeleting里都试过了,不成功!!
应该怎样写呢?
以下为一般情况下的button事件,实现提示没问题。
在pageload里
this.bt_mail.Attributes.Add("onclick", "ShowDtsLoading();");
js:
<script language="javascript" type="text/javascript">
         function ShowDtsLoading() {
             var div = document.createElement("div");
             div.id = "oDiv";
             //    div.style.width = document.body.offsetWidth;  
             //    div.style.height = screen.height;
             div.className = "css2";
             div.innerHTML = "" + " " + "" + "  " + "<table height='100%' ><tr><td align ='center'  valign ='middle' > <font color='red'>操作中,请稍后…… </font></td></tr></table>";             document.body.appendChild(div);
             document.body.style.overflowX = "hidden";
             document.body.style.overflowY = "hidden";
         } 
    </script>  

解决方案 »

  1.   

    用js的timeout吧。出完提示然后过几秒在执行删除。
      

  2.   

    比较好的方法用一些第三方的异步控件下面的方法没试过,不知道行不
    用UpdatePanel
    GridView 放在UPdatePanel中,外面有个按钮异步执行弹出对话框和删除,外面的按钮通过JS调用这个按钮点击
      

  3.   

    使用AJAX的UpdateProgress控件即可 <asp:ScriptManager id="s" runat="Server">
    <asp:UpdatePanel id="p" runar="Server">
              页面正在处理,请稍候.... 
    <asp:UpdateProgress id="up" runat="Server"></asp:UpdateProgress>
    </asp:UpdatePanel></asp:ScriptManager>
      

  4.   

    在 GridView1_RowDataBound 事件中给删除按钮添加脚本,比如:
    this.bt_Delete.Attributes.Add("onclick", "ShowDtsLoading();");