【发布时间】:2023-03-28 18:45:01
【问题描述】:
我在代码中使用了Response.Redirect,它工作正常,但url 不正确。它总是显示上一页url。
这是我的代码。
Response.Redirect("Main.aspx?DocAddEdit=customer incident");
请提出建议。
我什至尝试过server.transfer,但同样的事情发生了。
【问题讨论】:
-
这很奇怪,因为这是 server.transfer 功能,其中 url 不会改变。
-
您确定您最初不是以
Server.Transfer开头并且遇到版本不匹配问题吗? -
听起来您首先使用
Server.Transfer(),然后在同一代码块中使用Response.Redirect()。如果是这种情况,那么您的结果符合预期。您应该发布相关方法的整个代码块,以便我们获取上下文。 -
我首先尝试了 response.redirect,然后我尝试了 server.transfer
-
@user3092654 显示整个方法。
Server.Transfer()和Response.Redirect()工作方式不同。如果您得到相同的结果,那么您的代码中存在问题。这两种方法在 ASP.NET 中都非常陈旧,所以很久以前就会发现像这样的一个主要错误。
标签: c# response.redirect