在asp.net中执行某些操作后执行刷新似乎会使它们再次发生,即使该操作没有意义(想想双删除)。处理这种情况的Web方式是在帖子之后重定向以获得可以刷新的页面的干净版本,而无需将操作重新发布到Web服务器。我如何使用ASP.NET
执行此操作答案 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)等语句,现有的查询字符串和任何表单变量仍可用于要传输的页面。