在网速慢或者网站反应慢的情况下,如果提交表单需要超过5秒的时间还未提交成功,多数人会重新点击提交。这样不仅造成错误的数据,还会加剧服务器的压力。

    通过使用HttpModule,我们可以在表单处理前,检测一些标志,从而防止用户重复提交数据,再通过一些接口,让用户自己来处理重复提交时,应该如何告诉用户。

    通过使用HttpModule,我们也可以在客户端表单提交时,使用DIV覆盖住表单,从UI层防止用户再次单击提交(用户直接F5管不了)。

    这种方法使用简单,直接把脚本和图片放在指定的目录中,然后在Web.config中添加Module

 


 

    下面是实现代码:

 



    }

 

     用到的JS文件:/js/MaskDIV.js

}
原文地址:http://www.cnblogs.com/evlon/archive/2009/05/21/1486517.html

相关文章:

  • 2022-12-23
  • 2021-12-08
  • 2022-12-23
  • 2022-01-26
  • 2022-12-23
  • 2022-12-23
  • 2021-08-27
  • 2021-05-30
猜你喜欢
  • 2021-08-08
  • 2022-01-31
  • 2021-06-16
相关资源
相似解决方案