[已关闭问题] asp.net刷新重新执行操作的问题!急
提问时间: 2008-01-31 14:56
悬赏分:5 提问时间2008/1/31 14:56:04 问题为何被关闭 浏览:615 次
用过Asp.Net的都知道,按钮操作之后会得到一个新的页面,然后用户通过浏览器的回退按钮可以回到原来的页面时,或者点刷新按钮刷新当前页面时,会显示对话框"不重新发送信息,则无法刷新页面",然后就有个"重试","取消"按钮,通常用户为了刷新页面而点击"重试",这样一点问题就来了,那么页面就会重复发送信息,并且执行先前按钮的操作,比如按钮是添加一行数据,那么刷新之后就会添加重复的数据.好的程序或许会报个提示说什么不能重复添加,
提问者:侯垒 - 小虾三级
(5)
在信息提交页面,把提交按钮设置为点击一次后就禁用。提交成功后就跳转到其它页面,比如提示操作成功的页面。这个问题没有太好的解决办法
5个月前   回答者:Wilensky - 小虾三级
在新页面执行操作完了之后重定向一下,就不会可以退回了.
5个月前   回答者:沙加 - 老鸟四级
这个东西不好解决,重定向,是不是仍然可以后退呀?感觉仍然有问题
5个月前   回答者:任力 - 小虾三级
我想你在插入时,在唯一字段上,判断一下是否已有相同记录,如果有就提示重复记录消息提示框。就算点击了“重试”按钮,也会被判断的,不知道这样是否解决了你的问题?
5个月前   回答者:刚刚 - 老鸟四级
用重定向没问题,也是最简单的解决办法.
5个月前   回答者:Leem - 菜鸟二级
5个月前   侯垒 :
这个也不是最好的方法.它如果在当前页面执行操作以后我想提示一下,就没有做到了.如果当前页面有分布,例如:当前是第五页,如果重新定向一下,就到第一页了.这个也不是一个很好的解决方法.
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除