【问题标题】:Thread was being aborted exception in ASP.NETASP.NET 中的线程被中止异常
【发布时间】:2014-04-13 13:58:34
【问题描述】:

代码是:

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

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

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    来自MSDN documentation

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

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

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

    【讨论】:

    • 我也试过了,页面仍然没有重定向它只是加载加载
    • @user3529113 那么在这种情况下,我认为您需要向我们展示不止一行代码。你能告诉我们更多这个页面的代码吗?
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-27
      • 2010-11-04
      • 1970-01-01
      • 2013-04-21
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 2011-04-15
      相关资源
      最近更新 更多