源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

ASP.NET 多次提交的解决办法

  • 时间:2020-11-10 04:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:ASP.NET 多次提交的解决办法
它的原理是:asp.net页面提交的时候会调用ValidatorOnSubmit方法(内置的),我们利用js方法的覆盖特性,把系统内置的ValidatorOnSubmit替换成我们的版本,然后当执行ValidatorOnSubmit时屏蔽掉页面上所有提交按钮(也可以执行你自己的方法) //屏蔽所有提交按钮 function disableOtherSubmit() { var obj = event.srcElement; var objs = document.getElementsByTagName('INPUT'); for(var i=0; i<objs.length; i++) { if(objs.type.toLowerCase() == 'submit') { objs.style.display = 'none'; } } } //覆盖原有ValidatorOnSubmit方法,防止2次提交 function ValidatorOnSubmit() { if (Page_ValidationActive) { if (ValidatorCommonOnSubmit()) { disableOtherSubmit(); return true; } else { return false; } } else { disableOtherSubmit(); return true; } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部