防止ASP.NET按钮多次提交的办法
来源:互联网 发布:技嘉笔记本淘宝哪家好 编辑:程序博客网 时间:2024/04/29 08:55
防止ASP.NET按钮多次提交的办法
只要把这2个方法放到页面最下面(就是调用scriptmanager的RegisterStartupScript方法)
它的原理是: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按钮多次提交的办法
- 【ASP.NET】防止ASP.NET按钮多次提交的办法
- 【ASP.NET】防止ASP.NET按钮多次提交的办法
- [Asp.Net]防止ASP.NET按钮多次提交的办法
- 防止ASP.NET按钮多次提交的办法
- 防止ASP.NET按钮多次提交的办法
- 防止ASP.NET按钮多次提交的办法
- 防止ASP.NET按钮多次提交的办法
- 防止ASP.NET按钮多次提交的办法
- 防止ASP.NET按钮多次提交的办法 .
- 防止ASP.NET按钮多次提交的办法
- 防止ASP.NET按钮多次提交的办法
- 防止ASP.NET按钮多次提交的办法
- 防止ASP.NET按钮多次提交的办法
- 防止按钮多次提交的办法
- 防止ASP.NET按钮多次提交代码
- 防止ASP.NET按钮多次提交代码
- 笔记:ASP.NET 防止按钮多次提交
- 日文shift-JIS编码
- XML 的用途
- asp 收取邮件(完整版)
- 08年10大IT创新 Windows 7和固态硬盘上榜
- input文本框等垂直居中的最简单办法!!
- 防止ASP.NET按钮多次提交的办法
- 使用XmlSerializer类将对象序列化为Xml格式保存 - 支持泛型的Dictionary,list 等集合类型
- linux开机启动脚本的顺序
- 21天学通Java调用不存在的对象或成员变量
- ORACLE 10.2.0.1 RAC for redhat linux as4u4安装操作手册
- 影像科室PACS 影像工作站性能要求
- discuz6.0数据表含义
- 说说中国互联网和通信业界的开放和开源
- VC6.0下的SOAP客户端编程