C# ASP.NET中的线程异常被中止

C# ASP.NET中的线程异常被中止,c#,asp.net,C#,Asp.net,代码是: Response.Redirect("~/Admin/uploadMaterials.aspx",false); 此重定向行执行后,页面正在加载,而不是重定向到上载材料。aspx您可以改用server.transfer(或使用Response.redirect(..,true)退出运行当前页面代码并转到下一个页面-但我因此有一些GPF。来自: 重定向调用End,在完成时引发ThreadAbortException异常 您应该捕获并忽略ThreadAbortException,然后重定

代码是:

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

此重定向行执行后,页面正在加载,而不是重定向到上载材料。aspx

您可以改用server.transfer(或使用Response.redirect(..,true)退出运行当前页面代码并转到下一个页面-但我因此有一些GPF。

来自:

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

您应该捕获并忽略
ThreadAbortException
,然后重定向应该可以工作:

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

我也尝试过这个,但页面并没有重定向,只是加载而已loading@user3529113在这种情况下,我想你需要向我们展示不止一行代码。你能给我们展示更多这页的代码吗?