我的 asp.net 应用程序出现错误,内容为
“无法评估表达式,因为代码已优化或本机框架位于调用堆栈顶部。”
protected void btnCustomerProfile_Click(object sender, EventArgs e)
{
try
{
Server.Transfer("CustomerProfile.aspx");
}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
finally
{ }
}
搜索SO后,我看到大多数类似的帖子都涉及response.redirect。我的代码正在使用 server.transfer,我的应用程序也正在使用 Master Pages。
我该如何解决这个问题?
更新:由于某种原因,发生此错误是我也使用 Response.Redirect 。不幸的是,我不能使用 Server.Execute,因为 Server.Execute 会在最后调用调用页面。