博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Asp.Net避免按钮重复点击(转)
阅读量:6214 次
发布时间:2019-06-21

本文共 741 字,大约阅读时间需要 2 分钟。

在CSDN的论坛上,经常有一些朋友询问有关按钮重复点击的问题.我也做过多次回答,但是为了解决更多朋友的问题,在这里,我把实现方法再次讲解一下,由于本人能力有限,有什么不对的地方,还请各位朋友指教.

首先在<%@ Page %>中添加EnableEventValidation="false".

btnOK是提交按钮的ID,在Page_Load事件中添加回调方法.btnOK_Click就是提交后要实现的服务端代码.整体的实现过程还是比较简单的.

   
//
使按钮不可用并回调服务端事件
    
protected  
void  Page_Load(
object  sender, EventArgs e)
     {
        
this.btnOK.Attributes.Add("onclick", ClientScript.GetPostBackEventReference(btnOK, "Click") + ";this.disabled=true; this.value='提交中...';");
    }
    
//
按钮处理方法(51aspx.com)
    
protected  
void  btnOK_Click(
object  sender, EventArgs e)
     {
        System.Threading.Thread.Sleep(2000);
        ClientScript.RegisterStartupScript(GetType(), "btnCommit", "alert('提交成功!!!');",  
true);
    }
本文转自 liudao 博客园博客,原文链接:http://www.cnblogs.com/liudao/archive/2007/10/23/934138.html,如需转载请自行联系原作者
你可能感兴趣的文章
部署Small Business Server 2003服务器之一
查看>>
安装ISA2006标准版及配置发布EX2007 OWA笔记
查看>>
Active Directory的脱机碎片整理,Active Directory系列之七
查看>>
"误GHOST、误一键恢复"灾难应急方案
查看>>
IS-IS的配置实例
查看>>
运维跟开发一定有仇么?
查看>>
xcode symbol(s) not found for architecture i386错误解决方法
查看>>
从趣味游戏到排序算法(3)
查看>>
一个字符串小题目
查看>>
SharePoint Server中的用户信息管理
查看>>
SCOM 2012系列②安装部署SCOM
查看>>
WebAPi的可视化输出模式(RabbitMQ、消息补偿相关)所有webapi似乎都缺失的一个功能...
查看>>
ASP.NET MVC4+BootStrap 实战(四)
查看>>
构建基于Hibernate的servlet(1)
查看>>
[IE技巧] IE的 "已终止操作" (Operation Aborted) 之谜
查看>>
综合应用WPF/WCF/WF/LINQ之四:创建一个StateMachineWorkflow
查看>>
负载均衡连载之五
查看>>
iOS应用开发之CoreData[转]
查看>>
分享文件一个上传工具类
查看>>
覆盖索引或列包含
查看>>