<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;
if ((null == scriptOnClick) || (string.Empty == scriptOnClick))
scriptOnClick = "__doPostBack('" + this.ClientID + "', '');";
((WebControl)ctrl).Attributes["onclick"] = "post();" + scriptOnClick;
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
<script language="javascript"
function yourfunc(){
if(...)
return true;
else
return false
}
</script>服务器端:
YourButton.CausesValidation=false;
YourButton.Attributes.Add("OnClick","return yourfunc()");
这样,每次单击按钮都会先执行脚本,再根据脚本返回结果执行服务器端程序,如YourButton_Click什么的