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

asp.net做的   提交信息页面.   点击服务器按钮"提交"后会写入页面信息到数据库中.   
    
  现在有个问题:网速慢的时候,可能会点击多次,就会提交多个相同的数据.  

慕工程0101907
浏览 766回答 3
3回答

长风秋雁

我这里说一个服务端解决方法,当然 你用AJAX也可以用这个方法。首先,创建一个数字,装到SESSION里,然后再放到在页面上一个隐藏字段里,数据提交的时候把这个数字也回发回来,然后把SESSION里的值++,接着该干啥干啥,数据库也好,画图片也好。如果用户再次提交 页面上那个数字 和SESSION里的就不一样了 ,然后不理他就行了。 简单来说 就是用个数字 和SESSION 使HTTP网页 变成有状态性的。当然 只是假的而已。

ibeautiful

1. 事先在服务器端生成一个GUID来当作主键,这样第二次提交就不会成功。2. 点击“提交”使用javascript把这个按钮Disable掉。

慕桂英546537

直接用JavaScript把按钮“灰”掉就可以了另处网速的因素,只要不是海量数据,感觉不用考虑,现在的网速最少都1M了。难道还有拨号地??
打开App,查看更多内容
随时随地看视频慕课网APP