.net异常:由于代码已经过优化或
异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值
今天遇到一个很奇怪的异常,调试半天也没发现是哪里出错了,比如有这样一段程序:
try
{
GetUserList();
Response.Redirect("index.aspx");
}
catch
{
Response.Redirect("error.aspx");
}
抛出ThreadAbortException异常如下:
由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。
不管GetUserList();方法有没有错,总是执行 Response.Redirect("error.aspx");,后来把GetUserList()注释后还是一样,真是让人蛋疼。于是GOOGLE了几下,找到了答案。。。
因为Response.Redirect()提前结束了try-catch块当前的响应,所以引发了 ThreadAbortException
解决方法:
1.把 Response.Redirect();移到try外面
2.使用 Response.Redirect("regok.aspx",false);
Tag标签: .NET错误信息
- 评论
-
- [使用Ctrl+Enter键可以直接提交]
表情图标
- 随便看看:
Advertise
Category
Time Counter
离十一还有
Recent Article
- 1.工作笔记:AS3加载外部图片,有加载百分比
- 2.document.documentElement和document.body的区别
- 3.100种增加网站流量的方法
- 4.用div+css模拟表格对角线
- 5.如何做一个好的技术型领导
- 6.苍井空是谁?
- 7."心态"新解
- 8.程序员特有的9个坏习惯
- 9.AS3入门之简单Loading效果
- 10.系统问题:浏览器无法打开png图片
- 11.AS3中以post和get方式提交数据
- 12.defaultTextFormat和setTextFormat()区别
- 13.AS3中超方便地遍历xml
- 14.pv3d中物体常用的移动属性
- 15.开源Flash 3D引擎Papervision3d
- 16.as3 判断鼠标滚轮前滚或后滚
- 17.js:行向上替换滚动效果
- 18.为什么要清净?(禅与佛)
- 19.扩展window.setTimeout方法
- 20.收集2010的搞笑短句
Statistics
Recent Comments
Archive
Links
Support
TOP



