【发布时间】:2011-07-15 19:06:16
【问题描述】:
我有一个 asp.net 应用程序,当我刷新提交表单后生成的网页时。
例子:
<form name="myform" action="mypage.aspx" method="post">
然后显示以下警报。
"如果不重新发送信息,则无法刷新页面。 单击重试以再次发送信息, 或单击取消返回您尝试查看的页面。”
有两个按钮:
重试 取消
如何避免上述提示,将“取消”设为默认并立即刷新?
谢谢
杰夫
【问题讨论】:
-
您可以存储之前发送的信息,然后执行重定向而不是刷新。
-
+1 @Brad,这样数据也不能存储两次。所以它也更安全。
-
是的.. 但是如果用户按下 F5 按钮?
-
就个人而言,我总是将信息存储在某处并重定向页面,这样后退/刷新按钮就不会出现意外行为
-
然后它将重新加载已重定向到的页面,没有 POST 数据 - 因此没有问题或消息框。
标签: c# javascript asp.net postback refresh