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

在执行如下代码时

 

Code

 

出现“由于代码已经过优化或者本机框架位于调用堆栈之上 无法计算表达式的值”的错误.

错误原因:

在执行块Try时,调用End()方法,引发该异常。

解决办法:把End()方法放到最后执行。或用ApplicationInstance.CompleteRequest 方法代替。

另:同样在try块用Response.Redirect ("nextpage.aspx")或者Server.Transfer()方法时也会报相同的错误

原因同上。

解决办法:

用Response.Redirect ("nextpage.aspx",fale)和Server.Execute 方法。

posted on 2009-02-19 22:57  路人  阅读(2336)  评论(0编辑  收藏  举报

导航