2013-04-30 8 views
8

私はC#Webアプリケーションを使用しています。私はページイベントについて深く知りたい。私はページロードイベントが最初に起こると思ったからです(ブラウザでページがリクエストされたとき)。しかし、私がメソッドprotected void Page_Load(object sender, EventArgs e)にコメントしてみると、ページはエラーなくロードされます。Page_Load in C#

+0

タイトルがうまくありません。 http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-titleを参照してください。 –

+0

page_loadイベントはページロード時に最初に –

+0

に発砲されません。それをコメントアウトすると、「ページを読み込まない」ことはありません。 htmlがレンダリングされると、これを手動で宣言する必要はありません – Postback

答えて

8

をオフコースあなたのウェブページにはをPage_Load()メソッドが存在しない場合でも動作します。 Page_Load()の前に、PreInit、Init()などのイベントが呼び出されます。ページのライフサイクルを参照してください。

Page_Load()メソッドは、preLoadイベントの後に呼び出されます。 Page_Load()を使用すると、デフォルト値を設定することができますかポストバックなど

protected void Page_Load(object sender, EventArgs e) 
    { 
     int x = 10; 
    } 

書き込み、これをチェックし、int型のx = 10にブレークポイントを置きます。時計の送信者とe。

4

すべてのページオブジェクトあなたがASP.NETでの一日の取引にあなたの日に心配する必要はありませんほとんどがnine eventsを、持っています。あなたが最も対処します3は、以下のとおりです。

​​

彼らは上で与えられた順序で実行しますが、そのカスタムコントロールを構築する場合は特に、それは考慮に入れるようにしてください。これを念頭に置いておかなければならない理由は、適切に対処しなければ情報が得られない可能性があるからです。

を参照してください:Life Cycle