ASP.NET如何防止页面重复提交
1. System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("if (typeof(Page_ClientValidate) == 'function') { if (Page_ClientValidate() == false) { return false; }}");//保证验证函数的执行 sb.Append("if(window.confirm('提醒:您确定要进行此次操作吗?')==false) return false;");//自定义客户端脚本 sb.Append("disableOtherSubmit();");// disable所有submit按钮 sb.Append(ClientScript.GetPostBackEventReference(this.btnSubmit,null));//用__doPostBack来提交,保证按钮的服务器端click事件执行 sb.Append(";"); btnSubmit.Attributes.Add("onclick", sb.ToString()); 2. 捕获回车事件时,表单重复提交问 ... 今天在页面中捕获回车事件,发现提交表单时,会重复提交,最后在方法后面加一个return false,问题才得以解决。