1

私の麺には感覚の火花がありました。ASP.NET ページを調べていたところ、気付きました

ちょっと待ってください。Page_Load はクラスの名前と同じではないため、aspx.cs ページのクラスのコンストラクターにすることはできません。

AutoEventWireup="true"私は、デフォルトでメソッドを呼び出すようにページに指示する責任があるという直感を持っていますprotected void Page_Load(object sender, EventArgs e)。問題 (および疑問) は、どのイベントがどのハンドラーに接続されているかをどこでどのように確認できるかがわからないことです。AutoEventWireup="true"このスニペットがどこかにあると確信しています:

this.Load += this.Page_Load

私は単にこれに関する知識を広げようとしているだけです。AutoEventWireup によって「接続」されているイベントはどこで確認できますか?

編集

仮想コンストラクターの呼び出しを試みた後、このアイデアを見つけました (誤って を削除したため、コード ビハインドでコンストラクターを作成しましたPage_Load。Resharper は、クラスを封印する必要があると提案しました。これは珍しい動作だと思いました。別のページを再確認し、 ASP.NETPage_Loadはどのようにして を呼び出さなければならないことを認識しているのPage_Loadでしょうか。

4

1 に答える 1