异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。
2011-03-10 11:21 smat 阅读(467) 评论(0) 编辑 收藏 举报
每次都要走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中拿出也可以。