--重新定向到新页面,当前页面终止执行,不知道能否满足你的要求!
Response.Redirect("WebDialogBox.aspx",true);

解决方案 »

  1.   

    要把msg()放在Page_Load事件里启动
      

  2.   

    是这样的
    你需要在if(条件) msg();这里加一个return;
    就像这样if(条件)
    {
        msg();
        return;
    }
      

  3.   

    另外
    Response.Redirect("WebDialogBox.aspx",true);
    是不可能满足楼主的要求的
      

  4.   

    if(条件) msg();
    msg是向Client写脚本,所以页面完成刷新才会知道msg写入的是script,所以在msg之后就加上return
    而且window.open打开的页面也不是模式对话框!
      

  5.   

    Reeezak(坚持信念)、lxcc(虫子)两位老大:
       但是我还要根据用户在WebDialogBox.aspx页中是按“确定”还是按“取消”来设置
    Session["msgReturn"]的值并关闭自身页,返回到Button1_click()中继续执行if(条件)的
    下一条语句(此语句是根据Session["msgReturn"]的值来控制程序的流向)。如果按您们
    两位说的if(条件){ msg();return;},那我后面的语句就不会被执行了。
       两位老大,还有没有别的办法可以满足要求?
      

  6.   

    Button1.Attributes.Add("onclick","return confirm('确定?');");