ASP.NET Web Sider - Globale sider
- Forrige side WebPages mappe
- Næste side WebPages formular
Dette kapitel forklarer de globale sider AppStart og PageStart.
Før webstart: _AppStart
De fleste server-side kode skrives i separate websider. For eksempel hvis en webside indeholder en inputformular, indeholder den normalt server-side kode til at læse data.
Men ved at oprette en side med navnet _AppStart i stedets rodmappe, kan du køre startkoden (startup code) allerede før stedet starter. Hvis denne side eksisterer, vil ASP.NET køre denne side før nogen anden side i stedet bliver anmodet om.
Normalt bruges _AppStart til at starte kode og initialisere globale værdier, såsom tællere og globale navne.
Kommentar 1:Filudvidelsen for _AppStart skal være den samme som for websiden, f.eks. _AppStart.cshtml.
Kommentar 2:_AppStart har en understregning foran fornavnet. På grund af dette kan brugerne ikke se filen direkte.
Før hver side: _PageStart
Ligesom _AppStart køres før stedet starter, kan du køre kode før en hvilken som helst side i en mappe.
For hver mappe i webben kan du tilføje en fil med navnet _PageStart.
Normalt bruges _PageStart til at sætte opgaver for alle sider i en mappe, eller til at kontrollere brugerlogin, før en side køres.
Hvordan virker det?
Følgende illustration viser, hvordan det fungerer:

Når en anmodning kommer ind, kontrollerer ASP.NET om _AppStart eksisterer. Hvis det gør, og det er den første anmodning om stedet, køres _AppStart.
Herefter kontrollerer ASP.NET om _PageStart eksisterer. Hvis det gør, køres _PageStart før den anmodede side.
Hvis du refererer til en kald til RunPage() inden for _PageStart, kan du bestemme, hvor den anmodede side skal køres. Ellers køres _PageStart før den anmodede side.
- Forrige side WebPages mappe
- Næste side WebPages formular