Response.redirect显示地址栏中的上一页网址

时间:2013-12-20 16:45:39

标签: c# response.redirect

我在我的代码中使用了Response.Redirect,但它工作正常,但url不正确。它始终显示上一页url

这是我的代码。

Response.Redirect("Main.aspx?DocAddEdit=customer incident");

请建议。

我甚至试过server.transfer,但同样的事情发生了。

2 个答案:

答案 0 :(得分:0)

我发现url极不可能相同。根据{{​​3}}

  

ASP.NET通过返回302 HTTP状态代码来执行重定向。

这意味着浏览器实际执行重定向并请求新的URL。

另一方面,

Server.Transfer将呈现并返回您指定的url,在这种情况下,用户浏览器中的网址将保持不变。

您确定是否尝试Response.Redirect而不只是Server.Transfer

答案 1 :(得分:0)

最近我遇到了同样的问题,之前的网址仍然在Response.Redirect和之后 我可以在Response.End()行之后使用Response.Redirect()解决此问题。