响应重定向不在localhost上工作

时间:2018-02-22 10:45:56

标签: c# asp.net

我目前正在localhost上调试我的应用程序,我在下面的这一行重定向到另一页。

 var redirectUrl = string.Format("../MyPage/TestPage.aspx?TicketNo=" + TicketNo);
 Response.Redirect(redirectUrl, true);

但是在调试时这不适用于我的本地环境。它适用于生产环境。我甚至没有得到适当的例外。我看到它的投掷系统.threading.ThreadAbortion

我能做些什么来解决它?

2 个答案:

答案 0 :(得分:0)

尝试以下方法:

 var redirectUrl 
     = string.Format("~/MyPage/TestPage.aspx?TicketNo=" + TicketNo);
 Response.Redirect(redirectUrl, false);

注意,我认为这里不需要String.Format方法。它将编译并运行但不执行任何操作,假设TicketNo已经是一个字符串。

答案 1 :(得分:0)

正如@Crowcoder所说,这对我有用。

  

Response.Redirect(“ URL”,false);
  HttpContext.Current.ApplicationInstance.CompleteRequest();