イベント ハンドラーの実行シーケンスを理解するためのテスト コードがあります。シーケンスはなぜこのようなものですか?:
Button1_InitPage_InitPage_LoadButton1_LoadPage_PreRenderButton1_PreRenderButton1_UnloadPage_Unload
たとえば、なぜButton1_InitbeforePage_InitなのにPage_LoadbeforeなのButton1_Loadか?
テストコード:
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Init(object sender, EventArgs e)
{
}
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Page_PreRender(object sender, EventArgs e)
{
}
protected void Page_Disposed(object sender, EventArgs e)
{
}
protected void Page_Unload(object sender, EventArgs e)
{
}
protected void Button1_Init(object sender, EventArgs e)
{
}
protected void Button1_Load(object sender, EventArgs e)
{
}
protected void Button1_PreRender(object sender, EventArgs e)
{
}
protected void Button1_Disposed(object sender, EventArgs e)
{
}
protected void Button1_Unload(object sender, EventArgs e)
{
}
}