当前位置: 移动技术网 > IT编程>开发语言>.net > ASP.NET 多次提交的解决办法

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

2018年04月18日  | 移动技术网IT编程  | 我要评论

穿比基尼的外星人下载,茜茜达姆,艾雅康

它的原理是: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;
}
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网