asp.net做的 提交信息页面. 点击服务器按钮"提交"后会写入页面信息到数据库中. 现在有个问题:网速慢的时候,可能会点击多次,就会提交多个相同的数据.
3 回答
长风秋雁
TA贡献1757条经验 获得超7个赞
我这里说一个服务端解决方法,当然 你用AJAX也可以用这个方法。
首先,创建一个数字,装到SESSION里,然后再放到在页面上一个隐藏字段里,数据提交的时候把这个数字也回发回来,然后把SESSION里的值++,接着该干啥干啥,数据库也好,画图片也好。如果用户再次提交 页面上那个数字 和SESSION里的就不一样了 ,然后不理他就行了。
简单来说 就是用个数字 和SESSION 使HTTP网页 变成有状态性的。当然 只是假的而已。
ibeautiful
TA贡献1993条经验 获得超5个赞
1. 事先在服务器端生成一个GUID来当作主键,这样第二次提交就不会成功。
2. 点击“提交”使用javascript把这个按钮Disable掉。
- 3 回答
- 0 关注
- 765 浏览
添加回答
举报
0/150
提交
取消