我的 asp.net 应用程序中出现错误,内容如下
“无法计算表达式,因为代码已优化或本机框架位于调用堆栈的顶部。”
protected void btnCustomerProfile_Click(object sender, EventArgs e)
{
try
{
Server.Transfer("CustomerProfile.aspx");
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
finally
{ }
}
搜索后,我发现大多数类似的帖子都涉及response.redirect。我的代码使用 server.transfer,我的应用程序也使用母版页。
我该如何解决这个问题?
Update:由于某种原因,我也使用 Response.Redirect 时发生此错误。不幸的是,我无法使用 Server.Execute,因为 Server.Execute 在最后调用调用页面。
你会得到一个错误,但下面的代码块会捕获它,你可以继续你的生活。
尝试这个:
using System.Threading.ThreadAbortException;
catch(ThreadAbortException ex)
{
throw;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)