English 中文(简体)
我该如何使用ASP.NET的“发布/重定向/获取”(又称为“发布后重定向”)功能?
原标题:
  • 时间:2008-12-01 16:07:09
  •  标签:

在 ASP.NET 中,在某些操作之后进行刷新似乎会使它们再次发生,即使该操作没有意义(请考虑双重删除)。处理此情况的 Web 方法是在发出 post 请求后重定向,以获取可以刷新而无需将操作重新提交到 Web 服务器的干净页面版本。我该如何在 ASP.NET 中实现这一点?

问题回答

我有一种感觉,似乎存在一个更深层次的问题,但我还是试试。在您的后台事件中:

// the post handling logic, e.g. the click event code
Response.Redirect(Request.RawUrl);

使用 Server.Transfer 方法。

Server.Transfer方法有第二个参数-"preserveForm"。如果你把它设置为True,使用如下语句Server.Transfer("WebForm2.aspx", True),现有的查询串和任何表单变量都仍然可用于你要转移的页面。

将此翻译成中文:http://www.developer.com/net/asp/article.php/3299641 http://www.developer.com/net/asp/article.php/3299641





相关问题
热门标签