异常:由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值
今天在调试程序的时候,偶然间发现了一个错误,但是程序却可以继续执行下去,上网一搜索,才知道原因
大概描述如下:
try
{
regcomm.ExecuteNonQuery();
Response.Redirect("regok.aspx");
}
catch
{
Response.Redirect("regerr.aspx");
}
就是说成功了,也执行Response.Redirect("regerr.aspx");
数据库确实是添加上记录了,我后来捕获了错误,好像是
+ $exception {由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。} System.Exception {System.Threading.ThreadAbortException}
解决方法:
把Response.Redirect();语句从TRY中拿出
大概描述如下:
try
{
regcomm.ExecuteNonQuery();
Response.Redirect("regok.aspx");
}
catch
{
Response.Redirect("regerr.aspx");
}
就是说成功了,也执行Response.Redirect("regerr.aspx");
数据库确实是添加上记录了,我后来捕获了错误,好像是
+ $exception {由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。} System.Exception {System.Threading.ThreadAbortException}
解决方法:
把Response.Redirect();语句从TRY中拿出
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步