<asp:Button ID="BtnSelAll" CausesValidation="False" .../>如果你非要自己修改系统绑定的JScript我是这样做的:string scriptOnClick = ((WebControl)ctrl).Attributes["onclick"];
if ((null == scriptOnClick) || (string.Empty == scriptOnClick))
scriptOnClick = "__doPostBack('" + this.ClientID + "', '');";
((WebControl)ctrl).Attributes["onclick"] = "post();" + scriptOnClick;

解决方案 »

  1.   

    设BtnSelAll.CausesValidation = false;
    if (!this.IsPostBack)
    {
       string js="javascript:if (confirm('确实要添加吗?\\n\\n')==true)  Page_ClientValidate(); else  return false;";
    btnUpdate.Attributes["onclick"] = js;
    }try!!try!!
    http://expert.csdn.net/Expert/topic/940/940895.xml
      

  2.   

    Page.RegisterOnSubmitStatement("OnSubmit", "if(button == 'Delete Company')return confirm('Are you Sure you want to delete this company?');")不知道可不可以?
      

  3.   

    客户端脚本:
    <script language="javascript"
         function yourfunc(){
            if(...) 
            return true;
            else
            return false
          }
    </script>服务器端:
    YourButton.CausesValidation=false;
    YourButton.Attributes.Add("OnClick","return yourfunc()");
    这样,每次单击按钮都会先执行脚本,再根据脚本返回结果执行服务器端程序,如YourButton_Click什么的