我在我的代码中使用了Response.Redirect
,但它工作正常,但url
不正确。它始终显示上一页url
。
这是我的代码。
Response.Redirect("Main.aspx?DocAddEdit=customer incident");
请建议。
我甚至试过server.transfer
,但同样的事情发生了。
答案 0 :(得分:0)
我发现url
极不可能相同。根据{{3}}
ASP.NET通过返回302 HTTP状态代码来执行重定向。
这意味着浏览器实际执行重定向并请求新的URL。
另一方面, Server.Transfer
将呈现并返回您指定的url
,在这种情况下,用户浏览器中的网址将保持不变。
您确定是否尝试Response.Redirect
而不只是Server.Transfer
?
答案 1 :(得分:0)
最近我遇到了同样的问题,之前的网址仍然在Response.Redirect
和之后
我可以在Response.End()
行之后使用Response.Redirect()
解决此问题。