4

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

4

2 回答 2

5

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

// the post handling logic, e.g. the click event code
Response.Redirect(Request.RawUrl);
于 2008-12-01T16:26:29.017 回答
-1

使用 Server.Transfer 方法。

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

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

于 2008-12-01T17:27:56.413 回答