如何取消页面刷新时弹出重复提交表单的提示?

CrazyCodeBoy Mobile developer  2013-06-06 08:30:04
问题一:页面中有button若干,但当每次单击button后,按F5刷新页面是会弹出重复交易提示框。请问如何取消这种提示?
问题二:做个成功登陆后弹出提示“登陆成功”对话框,用的是
 Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), Guid.NewGuid().ToString(),
"alert('登陆成功!');", true);
但,当登陆成功后按浏览器上的“返回到”按钮就会再次弹出“登陆成功!”的提示对话框,如何去除这种重复提示?
...全文
1140 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wylwyl1108 2014-01-25
post提交到当前页面肯定会爆的,建议使用ajax
  • 打赏
  • 举报
回复
zzyoucan 2014-01-06
我的这边也是这个样子,不知啥语言,记得以前有过一次,但忘了怎么解决的了
  • 打赏
  • 举报
回复
梦在旅途 2014-01-06
引用 5 楼 wggfcusmq 的回复:
每次提交后,重定向页面。
这个正确,也可以采用session来标记,提交时写入session,若刷新,判断session是否存在,存在则退出,不提示
  • 打赏
  • 举报
回复
每次提交后,重定向页面。
  • 打赏
  • 举报
回复
ltolt 2013-06-07
问题一:简单解决办法:Response.Redirect("YourPage.aspx"); 这样解决不彻底,具体解决办法百度‘.net防刷新重复提交’ 问题二:可注册弹框到updatepanel中 ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "alert", "alert('test');", true);
  • 打赏
  • 举报
回复
rayyu1989 2013-06-07
post提交 这个无法避免 get提交才不会提示
  • 打赏
  • 举报
回复
苍狼_2001 2013-06-07
正常情况下如果是服务器控件提交的话,刷新页面就是会出现你说的情况, 要避免这种情况的话就需要做服务器控件重复提交的按钮
  • 打赏
  • 举报
回复
相关推荐
发帖
.NET社区
加入

5.9w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2013-06-06 08:30
社区公告
暂无公告