ASP.NET Web Sivut - Yleiset sivut
- Edellinen sivu WebPages kansio
- Seuraava sivu WebPages lomake
Tämä luku selittää globaaleja sivuja AppStart ja PageStart.
Webin käynnistämisen ennen: _AppStart
Useimmat palvelinpuoliset koodit kirjoitetaan erillisissä sivuissa. Esimerkiksi, jos sivu sisältää syöttölomakkeen, sivu sisältää yleensä palvelinkoodia, joka lukee tiedot.
Kuitenkin, luomalla _AppStart-nimisen sivun sivuston juurikansioon, voit suorittaa käynnistyskoodin (startup code) jo ennen sivuston käynnistämistä. Jos tämä sivu on olemassa, ASP.NET suorittaa tämän sivun ensin ennen kuin minkään sivun pyyntöä sivustolla.
Tavallisesti _AppStart:ia käytetään koodin käynnistämiseen ja globaalien arvojen alustamiseen, kuten laskureihin ja globaaleihin nimiin.
Huomautus 1:_AppStart:n tiedostopääte tulisi olla sama kuin verkkosivulla, esimerkiksi _AppStart.cshtml.
Huomautus 2:_AppStart:lla on alaviivaetuliite. Tämän vuoksi käyttäjät eivät voi suoraan nähdä tätä tiedostoa.
Ennen jokaisen sivun: _PageStart
Kuten _AppStart:ia suoritetaan ennen sivuston käynnistämistä, voit suorittaa koodia jokaisen kansiossa sijaitsevan sivun ennen sitä.
Voit lisätä jokaiselle verkkokansiolle tiedoston, jolla on nimi _PageStart.
Tavallisesti _PageStart:ia käytetään kaikkien kansiossa olevien sivujen asettelu文件的设置, tai tarkistamaan käyttäjän kirjautuminen ennen sivun suorittamista.
Miten se toimii?
Seuraava kuva näyttää sen toiminnan periaatteen:

Kun pyyntö saapuu, ASP.NET tarkistaa, onko _AppStart olemassa. Jos se on olemassa ja kyseessä on ensimmäinen pyyntö sivustolle, se suorittaa _AppStart.
Sitten ASP.NET tarkistaa, onko _PageStart olemassa. Jos se on olemassa, se suorittaa _PageStart ennen pyydettävää sivua.
Jos viittaat _PageStart:hen sisällä _PageStart:ia, voit määrittää, missä kohdassa pyydettävä sivu suoritetaan. Muuten _PageStart suoritetaan ennen pyydettävää sivua.
- Edellinen sivu WebPages kansio
- Seuraava sivu WebPages lomake