The Last Day Of Summer

.NET技术 C# ASP.net ActiveReport SICP 代码生成 报表应用 RDLC
posts - 305, comments - 1913, trackbacks - 76, articles - 3
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理
在WebForm上,有的处理需要比较长的时间,为了防止重复提交,就要使用防连击
javaScript代码:
function doubleCheck(){
    
if (window.document.readyState != null &&
            window.document.readyState 
!= 'complete')
    
{
        alert(
"正在处理,请等待!");
        
return false;
    }

    
else
    
{
    
        
return true;
    }

}

在C#代码中:
this.backButton.Attributes["onClick"]         = "return doubleCheck()";

Feedback

#1楼    回复  引用    

2007-01-05 12:55 by light[匿名] [未注册用户]
什么呀,看不懂的

#2楼    回复  引用    

2007-01-05 13:08 by NEXT [未注册用户]
What's that ??

#3楼 [楼主]   回复  引用  查看    

2007-01-05 14:37 by Cure      
@ light,NEXT
如果你用简单的例子,可能体现不出来效果,如果你在Button的Click中使用Response,Redict到一个不存在的页面时,连续点击按钮就会看到效果了。

#4楼    回复  引用  查看    

2007-03-07 15:19 by 天歆      
不错~~,挺好,这样就不会造成用户没有耐心等待响应而点击两次“添加”操作将两条相同的数据插入数据库中了。

#5楼    回复  引用    

2007-07-12 16:07 by 马克 [未注册用户]
出了点问题.........
我只给查询button加了这个功能
另外页面还有个导出Excel的button,导出Excel后,查询button便失效了。每次点查询都出alert("正在处理,请等待!")
有解么?

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-01-05 14:35 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: