Page_Loadなどのイベントの関連付け

Page クラスから派生した Web フォームを作成する場合、ASP.NET 1.1 では 明示的に Load イベント に Page_Load イベント が登録されているが、
ASP.NET 2.0 では、明示的には行われない。


いつもその理由を人に説明するときにソースとなるURLがなかなか見つけられないので書いとく。



ページ イベントの関連付け
ASP.NET ページは、InitLoadPreRender などの有効期間イベントを発生させます。既定では、Page_eventname という名前付け規則を使用してページ イベントをメソッドに関連付けることができます。たとえば、ページの Load イベントに対応するハンドラを作成する場合は、Page_Load という名前のメソッドを作成できます。コンパイル時に、ASP.NET は、この名前付け規則に基づいてメソッドを検索し、イベントとメソッドの関連付けを自動的に実行します。Page クラスによって公開されるイベントの場合には、Page_eventname という名前付け規則を使用できます。