ホームページ  >  記事  >  バックエンド開発  >  ASP.NET学習ノートの共有(5)グローバルページAppStartとPageStart

ASP.NET学習ノートの共有(5)グローバルページAppStartとPageStart

零下一度
零下一度オリジナル
2017-05-25 09:09:473466ブラウズ

この章では、グローバル ページ AppStart と PageStart を紹介します。

Web を始める前に: _AppStart

サーバー側のコードのほとんどは個人の Web ページに書かれています。たとえば、Web ページに入力フォームが含まれている場合、Web ページには通常、フォーム データを読み取るサーバー側のコードが含まれています。

ただし、サイトのルートに _AppStart というページを作成することで、サイトが開始する前にコードの実行を開始できます。このページが存在する場合、ASP.NET は、サイト内の他のページが要求されたときに最初にこのページを実行します。

_AppStart の一般的な使用法は、コードを開始し、グローバル値 (カウンターやグローバル名など) を初期化することです。

注 1: _AppStart のファイル拡張子は、_AppStart.cshtml などの Web ページと一致します。

注 2: _AppStart にはアンダースコアの接頭辞が付いています。したがって、これらのファイルを直接参照することはできません。

すべてのページの前: _PageStart

サイトの開始前に _AppStart が実行されるのと同じように、すべてのフォルダーのどのページよりも前に実行されるコードを作成できます。

Web サイト内のフォルダーごとに、_PageStart というファイルを追加できます。

それはどのように機能しますか?

以下の図は、その仕組みを示しています:

ASP.NET学習ノートの共有(5)グローバルページAppStartとPageStart

リクエストを受信すると、ASP.NET はまず _AppStart が存在するかどうかを確認します。 _AppStart が存在し、これがサイトによって受信された最初のリクエストである場合、_AppStart が実行されます。

次に、ASP.NET は _PageStart が存在するかどうかを確認します。 _PageStart が存在する場合、_PageStart は要求された他のページよりも前に実行されます。

_PageStart で RunPage() を呼び出して、要求されたページの実行場所を指定できます。それ以外の場合、デフォルトでは、要求されたページは _PageStart の実行後に実行されます。

【関連する推奨事項】

1. ASP.NET の無料ビデオチュートリアル

2. ASP.NET の学習ノートを共有する (1) - WebPages Razor

3. ) )--WebPages の紹介

4.

ASP.NET 学習ノートの共有 (3) WebPages レイアウト

5.

ASP.NET 学習ノートの共有 (4) フォルダー

以上がASP.NET学習ノートの共有(5)グローバルページAppStartとPageStartの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。