• asp.net 由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值


    看MS给的解决方案:(http://support.microsoft.com/kb/312629/ )

    症状:
    如果使用 Response.End、Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常。您可以使用 try-catch 语句捕获此异常。
    原因:
    Response.End 方法终止页的执行,并将此执行切换到应用程序的事件管线中的 Application_EndRequest 事件。不执行 Response.End 后面的代码行。

    此问题出现在 Response.Redirect 和 Server.Transfer 方法中,因为这两种方法均在内部调用 Response.End。
    解决方案:
    要解决此问题,请使用下列方法之一:

    对于 Response.Redirect,请使用重载 Response.Redirect(String url, bool endResponse),该重载对 endResponse 参数传递 false 以取消对 Response.End 的内部调用。例如:
    Response.Redirect ("nextpage.aspx", false);如果使用此替代方法,将执行 Response.Redirect 后面的代码。
    对于 Server.Transfer,请改用 Server.Execute 方法。
    把代码改成:Response.Redirect(str,false);

    问题解决。

    ========================================
    在Ext 中 调用数据
    Response.Clear();
    Response.Write(sMessage);
    HttpContext.Current.ApplicationInstance.CompleteRequest();
    // Response.End();
  • 相关阅读:
    左偏树
    论在Windows下远程连接Ubuntu
    ZOJ 3711 Give Me Your Hand
    SGU 495. Kids and Prizes
    POJ 2151 Check the difficulty of problems
    CodeForces 148D. Bag of mice
    HDU 3631 Shortest Path
    HDU 1869 六度分离
    HDU 2544 最短路
    HDU 3584 Cube
  • 原文地址:https://www.cnblogs.com/mr-hero/p/3753273.html
Copyright © 2020-2023  润新知