【问题标题】:How to remove inconsistence entries which performing click event如何删除执行点击事件的不一致条目
【发布时间】:2016-05-24 12:35:30
【问题描述】:

点击按钮时,由于速度慢,我点击了多次。问题是,我在数据库中获得了多条记录,而不是获得单条记录。谁能告诉如何避免多个实例以保持数据一致性。

【问题讨论】:

  • 您可以简单地使用加载图像来避免多次点击。
  • 显示你的代码....
  • 没找到你。正在加载图片?
  • 第一次点击时禁用按钮
  • 网速慢造成的数据不一致,如何处理。需要隔离吗?

标签: javascript c# vb.net


【解决方案1】:

在第一次点击后禁用 javascript 中的按钮

【讨论】:

  • 实际尝试忽略执行禁用选项。
  • 所以不要禁用它。只需声明一个初始化为 true 的全局布尔值,当您第一次单击时变为 false。然后,您可以在单击事件开始时对其进行测试。否则,你必须在服务器端解决它。
  • 如果您采用 A. Wabbi 的解决方案,请记住在服务器操作完成后将该布尔值设置回 true
  • 当网络慢,事件被多次点击时,是否会检查布尔值?需要做任何事务隔离吗?
  • 当然。这发生在客户端。没有网络参与。
猜你喜欢
  • 1970-01-01
  • 2014-04-19
  • 2011-09-27
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 2017-05-17
  • 2018-10-14
  • 1970-01-01
相关资源
最近更新 更多