主题:  怎么解决刷新就提交的问题

eShaka

职务:版主
等级:6
金币:15.0
发贴:5019
#12004/10/30 12:42:23
文本框的内容填写后,不点提交,刷新就直接提交了



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22004/10/30 20:17:07
用Session或隐藏域等,加以判断,方法有很多种,但用Session好些,隐藏域在回退后就不起作用。
具体方法不详细了,自己摸索一下吧。也就是提交时用个Session值,并要判断这个Session在电脑里是否被支持(被支持的提交后不为空值,否则为空值),提交时判断一个这个Session值是否变化了,就可以知道是否第二次提交。


非常大鱼

missyou2902

职务:普通成员
等级:1
金币:0.0
发贴:13
#32004/11/1 10:56:49
蓝鲸,你能不能将用Session变量的方法写的具体点,我也存在刷新就提交的问题。我在ASP.Net中,提交后在本页面内将数据提交到数据库,并显示一些结果,但是只要一刷新就又往数据库里提交内容了。正在寻找解决方案。谢谢好哥们以前为我解决了一些问题。



missyou2902

职务:普通成员
等级:1
金币:0.0
发贴:13
#42004/11/1 11:07:36
我只能用刷新一次让session变量加一的办法,

好象Page类里有一个让控件无效的属性设置, 我找找



eShaka

职务:版主
等级:6
金币:15.0
发贴:5019
#52004/11/1 11:23:50
而且我现在是验证控件都失效了,而且提交必须点两次才成功



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#62004/11/1 11:38:29
我习惯提交后Response.redirect一次,不怕缓存也不怕刷新



missyou2902

职务:普通成员
等级:1
金币:0.0
发贴:13
#72004/11/1 11:41:57
我的问题已经解决了 。用蓝鲸提出的session变量