如何使用asp.net中的“发布/重定向/获取”a.k.a.“重定向后发布”

时间:2008-12-01 16:07:09

标签: asp.net post post-redirect-get redirect-after-post

在asp.net中执行某些操作后执行刷新似乎会使它们再次发生,即使该操作没有意义(想想双删除)。处理这种情况的Web方式是在帖子之后重定向以获得可以刷新的页面的干净版本,而无需将操作重新发布到Web服务器。我如何使用ASP.NET

执行此操作

2 个答案:

答案 0 :(得分:5)

我感觉有一个更深层次的问题,我没有得到,但这里有。在你的回发活动中:

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

答案 1 :(得分:-1)

使用Server.Transfer方法。

Server.Transfer方法有第二个参数 - “preserveForm”。如果将此设置为True,则使用Server.Transfer(“WebForm2.aspx”,True)等语句,现有的查询字符串和任何表单变量仍可用于要传输的页面。

http://www.developer.com/net/asp/article.php/3299641