ASP.NET 多次提交的解决办法_asp.net教程-查字典教程网
ASP.NET 多次提交的解决办法
ASP.NET 多次提交的解决办法
发布时间:2016-12-29 来源:查字典编辑
摘要:它的原理是:asp.net页面提交的时候会调用ValidatorOnSubmit方法(内置的),我们利用js方法的覆盖特性,把系统内置的Va...

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

}

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新asp.net教程学习
    热门asp.net教程学习
    编程开发子分类