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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

  2021-03-17 我要评论
想了解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;
}
}

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们