为了账号安全,请及时绑定邮箱和手机立即绑定

asp.net做的 提交信息页面. 点击服务器按钮"提交"后会写入页面信

asp.net做的 提交信息页面. 点击服务器按钮"提交"后会写入页面信

慕工程0101907 2018-11-05 05:02:37
asp.net做的   提交信息页面.   点击服务器按钮"提交"后会写入页面信息到数据库中.         现在有个问题:网速慢的时候,可能会点击多次,就会提交多个相同的数据.  
查看完整描述

3 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

我这里说一个服务端解决方法,当然 你用AJAX也可以用这个方法。

首先,创建一个数字,装到SESSION里,然后再放到在页面上一个隐藏字段里,数据提交的时候把这个数字也回发回来,然后把SESSION里的值++,接着该干啥干啥,数据库也好,画图片也好。如果用户再次提交 页面上那个数字 和SESSION里的就不一样了 ,然后不理他就行了。 

简单来说 就是用个数字 和SESSION 使HTTP网页 变成有状态性的。当然 只是假的而已。


查看完整回答
反对 回复 2018-11-06
?
ibeautiful

TA贡献1993条经验 获得超5个赞

1. 事先在服务器端生成一个GUID来当作主键,这样第二次提交就不会成功。

2. 点击“提交”使用javascript把这个按钮Disable掉。


查看完整回答
反对 回复 2018-11-06
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

直接用JavaScript把按钮“灰”掉就可以了

另处网速的因素,只要不是海量数据,感觉不用考虑,现在的网速最少都1M了。难道还有拨号地??


查看完整回答
反对 回复 2018-11-06
  • 3 回答
  • 0 关注
  • 765 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信