我目前正在localhost上调试我的应用程序,我在下面的这一行重定向到另一页。
var redirectUrl = string.Format("../MyPage/TestPage.aspx?TicketNo=" + TicketNo);
Response.Redirect(redirectUrl, true);
但是在调试时这不适用于我的本地环境。它适用于生产环境。我甚至没有得到适当的例外。我看到它的投掷系统.threading.ThreadAbortion
我能做些什么来解决它?
答案 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();