线程在ASP.NET中被中止异常

时间:2014-04-13 13:58:35

标签: c# asp.net

代码是:

Response.Redirect("~/Admin/uploadMaterials.aspx",false);

执行此重定向行后,页面正在加载,而不是重定向到uploadMaterials.aspx

2 个答案:

答案 0 :(得分:1)

来自MSDN documentation

  
    

重定向调用End,在完成时引发ThreadAbortException异常。

  

您应该捕获并忽略ThreadAbortException,然后您的重定向应该有效:

try
{
    // Code that calls Response.Redirect
}
catch (ThreadAbortException)
{
    // Do nothing
}
catch (Exception e)
{
    // Handle other exceptions
}

答案 1 :(得分:0)

您可以使用server.transfer(或使用Response.redirect(....,true)退出运行当前页面代码并转到下一页 - 但我结果有一些GPF。< / p>