如何在不重新发送信息的情况下刷新网页?

Jef*_*man 1 javascript c# asp.net postback refresh

我有一个asp.net应用程序,当我刷新一个提交表单后生成的网页.

例:

<form name="myform" action="mypage.aspx" method="post">

然后显示以下警报.

"如果不重新发送信息,则无法刷新页面.单击"重试"再次发送信息,或单击"取消"返回到您尝试查看的页面.

有两个按钮:

Retry Cancel

如何避免上述警报并将"取消"作为默认值并立即刷新?

谢谢

杰夫

Ric*_*d H 6

您应该使用"Redirect-After-Post"模式.谷歌了解更多信息.但基本上在表单提交上,您的服务器会向客户端发送重定向响应,然后客户端将获取此页面.这是避免您看到的问题的最佳做法:在页面刷新时没有收到令人讨厌的消息,后退按钮没有"破坏"并且它可以防止意外双重提交.实际上,您网站上的每个表单都应该实现此模式.

以下是在asp.net中实现它的几个问题:

如何使用ASP.NET"POST后重定向"模式?将帖子

在ASP.NET MVC中重定向后发布