我的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会在最后调用调用页面。
Response.End
引起的...但是看你的代码很难说这个问题的原因是什么... - davioooh