解决方法一:

前台按钮:

<asp:Button   ID="Button1"   runat="server"   OnClick="Button1_Click"   Text="Button"   OnClientClick="this.form.submit();this.disabled=true"   UseSubmitBehavior="False"   />

后台代码:

protected   void   Page_Load(   object   sender,   EventArgs   e   ) 
      { 
          if   (Page.IsPostBack) 
          { 
              Button1.Attributes.Add("disabled",   "disabled"); 
          }  
      }

关键是红色部分OnClientClick="this.form.submit();this.disabled=true"   UseSubmitBehavior="False" 。

解决方法二:

this.btnSubmit.Attributes["onclick"] = this.GetPostBackEventReference(this.btnSubmit) + ";this.disabled=true;";     //防止重复提交

转载于:https://www.cnblogs.com/fengzhenxin1984/archive/2009/08/10/1543063.html

.NET防止重复提交相关推荐

  1. Spring AOP + Redis解决重复提交的问题

    Spring AOP + Redis解决重复提交的问题 用户在点击操作的时候,可能会连续点击多次,虽然前端可以通过设置按钮的disable的属性来控制按钮不可连续点击,但是如果别人拿到请求进行模拟,依 ...

  2. 后端怎么防止重复提交?(常用的做法)

    后端怎么防止重复提交?(常用的做法) 客户端的抖动,快速操作,网络通信或者服务器响应慢,造成服务器重复处理.防止重复提交,除了从前端控制,后台也需要控制.因为前端的限制不能解决彻底.接口实现,通常要求 ...

  3. springboot 订单重复提交_Spring Boot (一) 校验表单重复提交

    一.前言 在某些情况下,由于网速慢,用户操作有误(连续点击两下提交按钮),页面卡顿等原因,可能会出现表单数据重复提交造成数据库保存多条重复数据. 存在如上问题可以交给前端解决,判断多长时间内不能再次点 ...

  4. 防止重复提交订单-(转)

    防止重复提交 Button1.Attributes.Add("onclick",   "this.value='正在提交中,请等待--';this.disabled=tr ...

  5. 34.TokenInterceptor防止表单重复提交

    转自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html 由于某些原因,用户在进行类似表单提交的操作后,以为表单未被提交,会进行多次的 ...

  6. SpringMVC中实现的token,防表单重复提交

    一:首先创建一个token处理类  ,这里的类名叫 TokenHandler private static Logger logger = Logger.getLogger(TokenHandler. ...

  7. 8种方案解决重复提交问题

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:锦成同学 链接:juejin.im/post/5d31928 ...

  8. 8种方案解决重复提交问题!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 本文来源:juejin.im/post/5d31928c51882 ...

  9. 简单介绍redis分布式锁解决表单重复提交的问题

    在系统中,有些接口如果重复提交,可能会造成脏数据或者其他的严重的问题,所以我们一般会对与数据库有交互的接口进行重复处理.本文就详细的介绍一下redis分布式锁解决表单重复提交,感兴趣的可以了解一下 假 ...

  10. python表单防重复提交_防止表单重复提交的几种策略

    表单重复提交是在多用户Web应用中最常见.带来很多麻烦的一个问题.有很多的应用场景都会遇到重复提交问题,比如: 点击提交按钮两次. 点击刷新按钮. 使用浏览器后退按钮重复之前的操作,导致重复提交表单. ...

最新文章

  1. java实现插入排序 1
  2. 学成在线--10.页面预览
  3. 动态规划 —— 背包问题 —— 背包问题模版
  4. maven scope-provided 与 optional 区别
  5. 【Spring Cloud】保护机制-Hystrix
  6. 大量用户升级iPhone3.0系统导致苹果服务器故障
  7. c语言检测数独是否正确,会数独的大佬请进。这是个判断九宫格数独是否正确的程序。...
  8. Flink 流批一体在阿里的落地
  9. One Pixel Attack for Fooling Deep Neural Networks论文解读
  10. 以rpm包形式升级Linux驱动
  11. 如何把DEBIAN变成UBUNTU-DESKTOP最少化安装
  12. 哈希加密之高级加密自定义Key的用法(Python3.X)
  13. mysql8 连接不上数据库_MySQL升级8.0后连接不上数据库
  14. Tony.SerialPorts.RS232串口模块(三)
  15. 微信“小程序”要来了,简单点,解释的方式简单点
  16. scrapy爬虫并保存数据库
  17. python arp_Python中的Scapy初探之三-ARP中毒
  18. Android中HorizontalScrollView的使用总结
  19. vba访问服务器中txt文件,vba读取word内容 vba读取txt文件
  20. VVC多用途视频编码标准综述与应用1

热门文章

  1. spring-boot-starter-parent的主要作用
  2. PyInstaller 生成exe文件
  3. baidu 地图 鼠标移上显示标签 鼠标离开隐藏标签
  4. python excel转xml
  5. jetty;linux 目录结构
  6. 腾讯实习生招聘笔试题目
  7. centos6.5 最小化安装无法上网
  8. Win7下修改Hosts文件
  9. 学后端,一步一坑,遇坑就跳,跳完再爬---之mysql与mysql可视化工具
  10. pip下载安装与环境配置