VS2008、C#を使用します。AutoEventWireupがtrueに設定されている場合、Webフォームでは次のように呼び出しますbase.OnLoad(e)。
protected void Page_Load(object sender, EventArgs e)
{
base.OnLoad(e);
}
最終base.OnLoad(e)的に呼び出しPage_Loadます(自分自身を呼び出します)。これにより、スタックオーバーフローエラーが発生します。AutoEventWireupfalseに設定してオーバーライドすることで解決できましたOnLoad:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
}
これは期待どおりに機能します(スタックオーバーフローはありません)。しかし、最初の例で、基本クラス()のイベントをbase.OnLoad(e)呼び出すのではなく、同じロードイベントを呼び出す(それ自体を呼び出す)理由を誰かが説明できますか?OnLoadSystem.Web.UI.Page