ASP.NET Web Pages - Global Page
- Previous Page Folder sa WebPages
- Next Page Form sa WebPages
Ang kabanatang ito ay nagtuturo tungkol sa global na pahina ng AppStart at PageStart.
Bago ang Web Start: _AppStart
Ang karamihan ng server-side code ay ginawa sa mga hiwalay na web page. Halimbawa, kung ang web page ay may input form, karaniwang kasama ang server code na magbasa ng data.
Gayunpaman, sa pamamagitan ng paglikha ng isang pahina na may pangalang _AppStart sa root directory ng site, maaari kang maisakatuparan ang pagsisimula ng code bago ang pagpapatay ng site. Kung mayroon ito, ay magsasimula ang ASP.NET ang pahina na ito bago anumang pahina sa loob ng site ay hiniling.
Karaniwang ginagamit ang _AppStart para sa pagsisimula ng code at pagsasapat ng global na halaga, tulad ng counter at global na pangalan.
Komento 1:Ang file extension ng _AppStart ay dapat ay katulad ng web page, tulad ng _AppStart.cshtml.
Komento 2:_AppStart ay may underscore na prefix. Dahil dito, ang user ay hindi makakita ng file na ito.
Bago ang bawat pahina: _PageStart
Katulad ng pagpapatay ng _AppStart bago ang pagpapatay ng site, maaari kang mapapatay ng code bago ang anumang pahina sa anumang folder.
Para sa bawat folder sa web, maaari mong magdagdag ng isang file na may pangalang _PageStart.
Karaniwang ginagamit ang _PageStart para sa pagtayo ng layout ng lahat ng pahina sa isang folder, o para sa pagcheck ng pag-登录 ng user bago magsimula ang pahina.
Paano ito gumagana?
Ang ilustrasyon sa ibaba ay nagpapakita ng prinsipyo ng paggagana nito:

Kapag dumating ang kahilingan, ang ASP.NET ay sisiyasat kung mayroong _AppStart. Kung mayroon at ito ang unang kahilingan sa site, ay magsasimula ang _AppStart.
Pagkatapos, ang ASP.NET ay sisiyasat kung mayroong _PageStart. Kung mayroon, ay magsasimula ang _PageStart bago ang hiniling na pahina.
Kung ikaw ay nagpasalita ng RunPage() sa loob ng _PageStart, maaari mong itakda kung saan magsisimula ang hiniling na pahina. Kung hindi, ang _PageStart ay magsisimula bago ang hiniling na pahina.
- Previous Page Folder sa WebPages
- Next Page Form sa WebPages