您的位置:首页 > Web前端 > JavaScript

js防止表单重复提交验证与.NET服务端验证冲突解决方案

2017-02-14 10:08 567 查看
本文参考出处:http://www.cnblogs.com/aprillee/archive/2007/12/27/1017395.html

<asp:Button ID="Button1" runat="server" Text="提交服务" OnClientClick=" if(CheckClientValidate()) { return checkSubmit()}"
onclick="Button1_Click" />


<script type="text/javascript">

//返回,服务器验证控件是否成功

//Example: OnClientClick="if(CheckClientValidate()) { return CheckNullValue()}"
function CheckClientValidate() {

Page_ClientValidate();
if (Page_IsValid) {
return true;
} else {
return false;
}
}

var checkSubmitFlg = false;
function checkSubmit() {
if (!checkSubmitFlg) {

// 第一次提交
checkSubmitFlg = true;
return true;
} else {

//重复提交
return false;
}
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: