ASP.NET Web Sivut - Yleiset sivut

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:

Global sivun AppStart ja PageStart toimintaperiaate

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.