假设有一函数如下
private void RealDelete()
{
Respose.Write("<script>alert('真的要删除吗?'),</script>");
其他语句
}
现在知道的情况是,当执行该函数时,并不是执行到Respose语句时就弹出警告框,而是在这个函数的所有语句都执行完毕后才会弹出警告,也就是事实上没有起到警示作用。
想问的是,用什么方法能在执行完Respose时就马上弹出警告框,当点确定时才向下执行其他语句。当取消时跳出该函数。
(情况与Button按钮事件有所不同)
谢谢各位!

解决方案 »

  1.   

    用什么方法能在执行完Respose时就马上弹出警告框,当点确定时才向下执行其他语句。当取消时跳出该函数。
    ----------------------------------------------------------
    没有这样的方法。
    不要把客户端和服务端混为一谈,需要理解一下B/S的无状态连接。
    这个提示你完全可以在客户端提示,点确定之后回传执行服务端的删除操作。
      

  2.   

    System.Web.HttpContext.Current.Response.Write("<script>alert('真的要删除吗?'),</script>");
      

  3.   

    你这里语句并不是起的“删除确认提示框作用”。具体的说应该起到了这样的功能:“删除成功!”应该在你单击的删除链接或删除按钮上动态加:
    this.BtnDel.Attributes.Add("onclick","return confirm('确定要删除吗?');");
      

  4.   

    准确的说现在是用的组件,定义了一个webgrid,将其中的两列定义成了按钮列,一列按钮用于上传,一列用于删除,因为都是调用同一个事件,所以只能加判断确定走那一部分程序用于完成功能,目前没有找到按钮列可对某个按钮添加click属性的方法,所以才用Respole写出提示。
    请用过Infragistics NetAdvantage 2005 Volume 2这个第三方控件的兄弟给出解决办法。
      

  5.   

    你应该在你要点击的按钮的地方,放置alert。
    而不是等它返回到服务器之后再提示