当前位置: 编程技术>.net/c#/asp.net
asp.net 多次提交的防止方法
来源: 互联网 发布时间:2014-08-30
本文导语: 原理分析: asp.net页面提交的时候会调用ValidatorOnSubmit方法(内置的),利用js方法的覆盖特性,把系统内置的ValidatorOnSubmit替换成我们的版本,然后当执行ValidatorOnSubmit时屏蔽掉页面上所有提交按钮(也可以执行你自己的方法)...
原理分析:
asp.net页面提交的时候会调用ValidatorOnSubmit方法(内置的),利用js方法的覆盖特性,把系统内置的ValidatorOnSubmit替换成我们的版本,然后当执行ValidatorOnSubmit时屏蔽掉页面上所有提交按钮(也可以执行你自己的方法)。
完整代码如下:
代码示例:
//屏蔽所有提交按钮
function disableOtherSubmit()
{
var obj = event.srcElement;
var objs = document.getElementsByTagName('INPUT');
for(var i=0; i
function disableOtherSubmit()
{
var obj = event.srcElement;
var objs = document.getElementsByTagName('INPUT');
for(var i=0; i