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を使用しており、アプリケーションもマスターページを使用しています。
この問題を解決するにはどうすればよいですか?
更新:何らかの理由で、このエラーが発生するのは、Response.Redirectも使用しているためです。残念ながら、Server.Executeは呼び出しページを最後に呼び出すため、Server.Executeを使用できません。