try { string url2 = Request.Url.Host; if (url2.Trim().ToString() == "localhost") { Navi2GIS("http://localhost/MapPortal.aspx", type); } else { Navi2GIS("http://www.***.com/MapPortal.aspx", type); } } catch (Exception e) { //这里报错??? } private void Navi2GIS(string url, string type) { if (type == null || type == "") { url += "?apptoken="; } this.Response.Redirect(url); }

每次都要走Catch();

在网上搜了一下才知道:

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

System.Exception   {System.Threading.ThreadAbortException}

因为在try-catch块内直接redirect的话 
try-catch块就无法捕捉到异常

解决方法:

try 

    Response.Redirect("regok.aspx",false); //在Redirect里加个参数false就OK了 

catch (System.Threading.ThreadAbortException e) 

throw; 
}

或者:

把Response.Redirect();语句从TRY中拿出也可以。

转载于:https://www.cnblogs.com/lizhao/archive/2011/03/10/1990418.html

异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。...相关推荐

  1. Asp.Net异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值的解决方法...

    今天项目中碰到一个以前从没有见过的异常信息"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值",于是查了一下资料,原来此异常是由于我在代码中使用了"Re ...

  2. [Bug]由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值的解决方法(转)...

    原因 如果使用 Response.End.Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常.您可以使用 try-ca ...

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

    原因: 如果使用 Response.End.Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbortException 异常.您可以使用 try-c ...

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

    在一般处理程序中执行 context.Response.End()方法会报出:"由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值"这个异常. 对于这个异常微软有解 ...

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

    看MS给的解决方案:(http://support.microsoft.com/kb/312629/ ) 症状:如果使用 Response.End.Response.Redirect 或 Server ...

  6. 异常“本机框架位于调用堆栈顶部,因此无法计算表达式的值”的解决办法

    异常:本机框架位于调用堆栈之上,无法计算表达式的值 原因: 如果使用 Response.End.Response.Redirect 或 Server.Transfer 方法,将出现 ThreadAbo ...

  7. 当前方法的代码已经过优化,因此无法计算表达式的值

    当前方法的代码已经过优化,因此无法计算表达式的值 /************************************************************************** ...

  8. 代码随想录第11天 | LeetCode20. 有效的括号、LeetCode1047. 删除字符串中的所有相邻重复项、LeetCode150. 逆波兰表达式求值

    day11 | LeetCode20. 有效的括号.LeetCode1047. 删除字符串中的所有相邻重复项.LeetCode150. 逆波兰表达式求值 文章目录 day11 | LeetCode20 ...

  9. Respon.WriteFile 下载文件

    System.IO.FileInfo file = new System.IO.FileInfo(@"\\192.168.1.155\share\20130806\20130806_产品名称 ...

  10. Eatting外卖基于瑞吉外卖代码全功能优化含源码

    Eatting外卖基于瑞吉外卖代码全功能优化含源码 文章目录 项目的最终部署 源码地址 github:[源码地址](https://github.com/yangxingyue0623/Eating_ ...

最新文章

  1. 解决:无法创建该DNS 服务器的委派
  2. php两个按钮左右怎么做,css布局两个button在同父标签中左右两侧分布的方法
  3. [文摘20090203]巴菲特-等到知更鸟报春,那春天就快结束了
  4. 腾讯数字生态大会倒计时4天:请收下这份最全的TEG参会攻略~
  5. SAP UI5 应用开发教程之三十二 - 如何创建一个自定义 SAP UI5 控件试读版
  6. TypeScript模块系统、命名空间、声明合并
  7. 20145212 《信息安全系统设计基础》第2周学习总结
  8. 如果从零开始开发一款APP,需要做哪些准备
  9. 单片机C语言程序设计实训 100例—基于 8051+Proteus仿真
  10. UTF-8 字符处理在 Web 开发中的应用
  11. 小技巧:Win7屏保变梦幻桌面
  12. Xshell上传文件到Ubuntu服务器
  13. 小米路由器3开启千兆_使用评测 篇三:家庭网络进入千兆时代—小米路由器4开箱及评测...
  14. 计算机软件著作权可以同时寄多份,软件著作权可以挂几个人,最多几个作者?...
  15. 如何高效录制和分享教学视频?我尝试了芦笋
  16. Fremont弗里蒙特_US机房测速
  17. Karl Guttag:谈MicroLED AR光学难点,Mojo Vision还有很多问题
  18. pygame-KidsCanCode系列jumpy-part3-重力及碰撞检测
  19. 一个“精神病”人的世界观——我看完了,然后陷入深深的不安中……
  20. 一文带你彻底弄懂ES中的doc_values和fielddata

热门文章

  1. 字符编码【utf8,unicode,ANSI,ascii】
  2. 算法学习笔记(八) 动态规划的一般求解方法
  3. Objective-C 内存管理
  4. 程序集与托管模块的概念
  5. 第二次作业 贺俊朋-201731062431
  6. wireshark的简单使用:在二进制流中还原出zip文件
  7. PyMining-开源中文文本数据挖掘平台 Ver 0.1发布
  8. [转]中国IT富翁们的第一份工作(组图)。
  9. Android自定义控件之虚线的用法
  10. 观测天文角分辨率单位换算