asp.net 按了刷新按钮后.是不是执行上一次执行过的服务器事件? 怎么解决啊??

 我来答
ThinkIBM
2010-12-16 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5451万
展开全部
按刷新按钮,如果出现“要再次显示该网页,IE需要重新发送您以前提交的信息”的重试,取消窗口
那就会再次执行上次的事件,解决方案最简单的就是在执行完事件后,执行Response.Rediretc(当前页面)
百度网友6eed2f8
2010-12-16 · TA获得超过5082个赞
知道大有可为答主
回答量:3423
采纳率:0%
帮助的人:3793万
展开全部
一个办法是加载页面时,session里放置一个随机数或者时间戳,然后页面上放置一个隐藏域,里面放这个随机数或时间戳
提交时比对这个随机数和时间戳,如果一致,那就提交,完成以后更改这个session,下次刷新时再比较的话就不一致了,就不执行呗

如果按楼上的做也行,不过redirect会失去request信息的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式