手机
当前位置:查字典教程网 >编程开发 >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 多次提交的解决办法】相关文章:

ASP.NET技巧:数据岛出到Excel最为简易的方法

ASP.NET 页面刷新的实现方法

iframe跨域与session失效问题的解决办法

ASP.NET 2.0 中的创建母版页

ASP.NET c#生成随机数

ASP.NET 状态的传递和保存

ASP.Net防止刷新自动触发事件的解决方案

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

ASP.NET实现推送文件到浏览器的方法

ASP.NET 2005 Treeview终极解决方案

精品推荐
分类导航