protected void Button1_Click(object sender, EventArgs e)
{
this.ClientScript.RegisterStartupScript(this.GetType(), "ok", 
"confirm('增加成功!是否继续增加')", true);
}如何做到:点"确定"执行服务器端的方法a(),点取消执行服务器端的方法b();

解决方案 »

  1.   

    重载确认对话框,点击确定触发一个隐藏按钮事件,点击取消触发一个隐藏按钮事件  /// <summary> 
      ///  服务器端弹出confirm对话框,询问用户准备转向那些操作,包括“确定”和“取消”时的操作 
      /// </summary> 
      /// <param name="str_Message">提示信息</param> 
      /// <param name="btn_Redirect_Flow">"确定"按钮id值</param> 
      /// <param name="btn_Redirect_Self">"取消"按钮id值</param> 
      /// <param name="page">Page类</param> 
      public void Confirm(string str_Message,string btn_Redirect_Flow,string btn_Redirect_Self,Page page) 
      { 
       page.RegisterStartupScript("","<script> if (confirm('"+str_Message+"')==true){document.forms(0)."+btn_Redirect_Flow+".click();}else{document.forms(0)."+btn_Redirect_Self+".click();}</script>"); 
      }