私はC#Webアプリケーションを使用しています。ページイベントについて深く知りたい。ページ読み込みイベントが最初に発生すると思ったからです(ブラウザでページが要求されたとき)。しかし、メソッドprotected void Page_Load(object sender, EventArgs e)
にコメントを付けてみたところ、ページはエラーなしでロードされました。
もちろん、Page_Load()メソッドがなくても、Webページは機能します。 PreInit、Init()などのPage_Load()イベントが呼び出される前。ページのライフサイクルを参照してください。
Page_Load()メソッドは、preLoadイベントの後に呼び出されます。 Page_Load()を使用すると、デフォルト値を設定したり、postBacksなどを確認したりできます。
protected void Page_Load(object sender, EventArgs e)
{
int x = 10;
}
これを書いて、int x = 10にブレークポイントを置きます。送信者を監視し、e。
すべてのPageオブジェクトにはnine events
、そのほとんどは、ASP.NETを日常的に扱う際に心配する必要はありません。あなたが最も扱う3つは次のとおりです。
Page_Init
Page_Load
Page_PreRender
それらは上記の順序で実行しますので、特にカスタムコントロールを構築するときは、それを考慮に入れてください。これを覚えておかなければならない理由は、適切に対処しないと、期待したときに情報が利用できない可能性があるためです。
参照: ライフサイクル
1.Page request
2.Start
3.Initialize
4.Load
5.Postback Event Handling
6.Rendering
7.Unload
これがページのライフサイクルです。
ロードイベントは4番目の位置にあります。
詳細はこちらで確認できます:
http://msdn.Microsoft.com/en-us/library/ms178472%28v=vs.100%29.aspx