手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >ASP.NET 多次提交的解决办法
ASP.NET 多次提交的解决办法
摘要:它的原理是: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 多次提交的解决办法】相关文章:

iis 服务器应用程序不可用的解决方法

ASP.NET 页面间数据传递方法

ASP.NET创建动态缩略图的方法

Ajax.net Sys未定义错误解决办法

ASP.NET中为GridView添加删除提示框的方法

ASP.NET 创建带事件的用户控件

ASP.NET 页面中加添加用户控件的写法

ASP.NET MVC3 实现全站重定向的简单方法

ASP.NET清空SQL日志的具体方法

ASP.NET 状态的传递和保存

精品推荐
分类导航