web-dev-qa-db-ja.com

C#でのPage_Load

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

9
Sudha

もちろん、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。

9
Newton Sheikh

すべてのPageオブジェクトにはnine events、そのほとんどは、ASP.NETを日常的に扱う際に心配する必要はありません。あなたが最も扱う3つは次のとおりです。

Page_Init
Page_Load
Page_PreRender

それらは上記の順序で実行しますので、特にカスタムコントロールを構築するときは、それを考慮に入れてください。これを覚えておかなければならない理由は、適切に対処しないと、期待したときに情報が利用できない可能性があるためです。

参照: ライフサイクル

4
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

2
Freelancer