Caching
 

キャッシング - AspNet2.0ページのライフサイクル

AspNet2.0ページのライフサイクル
gbvy[W
次の要求を介してページのaspxファイルを処理するプロセスのフレームワーク:




2:ページクラス、またはコントロールからのコントロールツリークラスを継承の動的な実装を使用します。
3:動的なクラスのコンパイル;
4:キャッシュは、後で使用するためのクラスをコンパイルします。
図5は、:動的クラスのコンパイルされたインスタンスを作成する。

。もしそうなら、元のサーバーにされているページを示す、BooleanプロパティIsCallBackは、注文のASPNETクライアントコールバックメカニズムを採用することで、Trueの設定。
03:前の初期化(PreInit):
ページ前の初期化フェーズ、次のライフサイクル:

ロ:動的なクラスのPageThemeタイプを達成するためにApp_Themes初期化のテーマを使用してディレクトリの内容
コンパイルは、クラスと、クラスのコンパイル済みのインスタンスを作成し、そのインスタンスのプロパティ値をPageTheme割り当てる




04:(初期化)初期化:
ライフサイクルの初期段階ではページが次の操作を行います。



は:彼らの初期化イベントを発生させるOnInitメソッドを制御して再帰的に子を呼び出すには、Initイベント自体を発生させるOnInitメソッドを呼び出す
dは:自体は、ビューステートの追跡を開始する方法をTrackViewStateメソッドとし、子を呼び出してコールして、再帰的に制御する

05:初期化(InitComplete):
ページがInitCompleteイベントを発生させるOnInitCompleteメソッドを呼び出した。。
この時点で、ページが初期化されているすべてのコントロールコントロールの設定。
06:[のみポストバック]負荷制御状態(負荷制御状態):




08:負荷データのバックアップ(ロード後のデータ)[ポストバックのみ]:
ページの呼制御インターフェイスは、IPostBackDataHandler LoadPostDataメソッドを達成するためにデータを返すメソッドに渡される。。
例:TextBoxコントロールのテキストボックスLoadPostDataメソッドは、TextBoxコントロールのTextプロパティの値の新しい値を設定します。
09:プレロード(予圧):
。このイベントは、ページのライフサイクルの段階にロードされていることを示して。
10:負荷(負荷):
。。

。その後、ロード段階IPostBackDataHandlerインターフェイスは、これらのコントロールを実装する場合は、それらがプログラムControlsコレクションに追加されます。。
12:トリガポストバックデータの変更イベント(レイズポストデータ変更イベント)[ポストバックのみ]:

RaisePostDataChangeEventメソッドは、戻り値のデータ変更イベントにつながった。例:ときに、テキストボックス、古い値を新しい値

13:トリガ、ポストバックイベント(レイズポストバックイベント)[のみポストバック]:
RaisePostEvent呼制御方法のページは、HTML要素に関連するコントロールがフォームを送信するために使用される。。。。

コントロールの独自の活動を更新するために入射による負荷の戻り値のデータや戻り値のデータの変更を含むすべての負荷が、完了していることを意味するページLoadCompleteイベントを発生させるCompleteメソッドを呼び出し、。
15:トリガーのコールバックイベント(レイズコールバックイベント)(ポストバックおよびコールバックのみ):
。コントロールは、クライアントのメソッドは(Java関数など)を元のサーバーにページ全体をせずに、サーバー側のメソッドを呼び出すことができますに、ASPNETクライアントコールバックメカニズムを使用することができます。
RaiseCallbackEventメソッドは、サーバー側のメソッドを呼び出す必要があります。。ページに戻りますコールバックメカニズムを使用してクライアントの場合、ページには、ライフサイクルのページの残りのステージを実行しません。。
16:プレショー(PreRenderイベント):



は:コントロールの再帰呼び出しのControlsコレクションOnPreRenderメソッドは、PreRenderイベントをトリガするために。
17:完了前ショー(PreRenderイベントを完了):
ページPreRenderCompleteコールOnPrerenderCompleteメソッドは、すべての中古ショー活動を完了したことを意味し、イベントを発生させる。

ページの再帰呼び出しSaveControlState制御Controlsコレクションのメソッド。これらのコントロールは、コントロールの状態を維持するために、PageクラスRegisterRequiresControlState方法と呼ばれている。
19は:ビューの状態(保存ビューステート)割引:
ページSaveViewStateメソッドは、最初に独自のコールしてから、そのビューの状態を保存できるようにするのSaveViewState Controlsコレクションのメソッドを呼び出す。



の実装のこの段階ではページのライフサイクル操作でどのよう。
:HtmlTextWriterクラスのインスタンスは、出力応答ストリームをカプセル化して作成する
ロ:コールRenderControlメソッドおよびメソッドHtmlTextWriterインスタンスに渡される。

HTMLマークアップテキスト。最終的なテキストの組成のHTMLタグの子コントロールは、クライアントのブラウザHTMLマークアップテキストを送信。