亲宝软件园·资讯

展开

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

人气:0
想了解ASP.NET 多次提交的解决办法的相关内容吗,在本文为您仔细讲解ASP.NET 多次提交的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点: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;
}
}

加载全部内容

相关教程
猜你喜欢
用户评论