代码之家  ›  专栏  ›  技术社区  ›  minty

如何在asp.net中使用“Post/Redirect/Get”a.k.a.“Redirect after Post”

  •  4
  • minty  · 技术社区  · 17 年前

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

    2 回复  |  直到 17 年前
        1
  •  5
  •   Cristian Libardo    17 年前

    我有一种感觉,有一个更深层次的问题我没有得到,但这里去。在回发事件中:

    // the post handling logic, e.g. the click event code
    Response.Redirect(Request.RawUrl);
    
        2
  •  -1
  •   Din    17 年前

    使用Server.Transfer方法。

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

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

    推荐文章