在 asp.net 中的某些操作后进行刷新似乎会使它们再次发生,即使该操作没有意义(想想双重删除)。处理这种情况的 Web 方法是在发布后重定向以获得干净版本的页面,无需将操作重新发布到 Web 服务器即可刷新。如何使用 ASP.NET 做到这一点
minty
问问题
2735 次
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) 之类的语句,现有的查询字符串和任何表单变量仍可用于您要转移到的页面。
于 2008-12-01T17:27:56.413 回答