Ultimele tutoriale de dezvoltare web
 

ASP.NET Pagini Web - Pagini globale


Acest capitol se referă la paginile globale AppStart și PageStart.


Înainte de Web Startup: _AppStart

Cele mai multe cod de pe partea de server sunt scrise în interiorul paginilor web individuale. De exemplu, dacă o pagină web conține un formular de intrare, pagina web conține de obicei cod server pentru citirea datelor.

Cu toate acestea, prin crearea unei pagini numit _AppStart în rădăcina site-ului dvs., puteți avea codul de pornire executat înainte de a începe site-ul. Dacă există această pagină, ASP.NET rulează prima dată când este solicitată orice pagină în site-ul.

Utilizarea tipică pentru _AppStart este codul de pornire și de inițializare a valorilor globale, cum ar fi contoare și nume la nivel mondial.

Nota 1: _AppStart ar trebui să aibă aceeași extensie de fișier ca pagini web, cum ar fi: _AppStart.cshtml.

Nota 2: _AppStart are un prefix de subliniere. Din acest motiv, fișierele nu pot fi accesate în mod direct.


Înainte de fiecare pagină: _PageStart

La fel ca _AppStart ruleaza înainte de începe site-ul dvs., puteți scrie cod care se execută înainte de orice pagină din fiecare dosar.

Pentru fiecare dosar în aplicațiile web, puteți adăuga un fișier numit _PageStart.

Utilizarea tipică pentru _PageStart este setarea pagina de aspect pentru toate paginile dintr-un dosar, sau sa verifice daca un utilizator este conectat înainte de a rula o pagină.


Cum functioneazã?

Următoarea diagramă arată cum funcționează:

PageStart

Atunci când o cerere vine, ASP.NET verifică dacă _AppStart există. Dacă este așa, iar aceasta este prima cerere pe site-ul, _AppStart se execută.

Apoi, ASP.NET verifică dacă _PageStart există. Dacă este așa, _PageStart se execută, înainte de pagina solicitată.

Dacă includeți un apel la RunPage() în interiorul _PageStart specificați unde doriți pagina solicitată pentru a rula. Dacă nu, _PageStart se execută înainte de pagina solicitată.