WebPages global sahifalari


Ushbu bob AppStart va PageStart global sahifalari haqida.


ULASHISH

Sayt ishga tushishidan oldin: _AppStart

Server tomonidagi kodning aksariyati alohida veb-sahifalar ichida yoziladi. Masalan, agar veb-sahifada kiritish formasi bo‘lsa, odatda o‘sha sahifada ma’lumotlarni o‘qish uchun server kodi ham bo‘ladi.

Biroq saytingizning ildiz papkasida _AppStart nomli sahifa yaratib, sayt ishga tushishidan oldin boshlang‘ich kodni bajartirishingiz mumkin. Agar bu sahifa mavjud bo‘lsa, ASP.NET uni saytdagi istalgan sahifa birinchi marta so‘ralganda ishga tushiradi.

_AppStart odatda boshlang‘ich kod uchun hamda hisoblagichlar va global nomlar kabi global qiymatlarni initsializatsiya qilish uchun ishlatiladi.

1-eslatma: _AppStart veb-sahifalaringiz bilan bir xil fayl kengaytmasiga ega bo‘lishi kerak, masalan: _AppStart.cshtml.

2-eslatma: _AppStart nomi pastki chiziq prefiksi bilan boshlanadi. Shu sababli bunday fayllarni brauzerda to‘g‘ridan-to‘g‘ri ochib bo‘lmaydi.


Har bir sahifadan oldin: _PageStart

_AppStart saytingiz ishga tushishidan oldin bajarilgani kabi, har bir papkadagi istalgan sahifadan oldin bajariladigan kod ham yozishingiz mumkin.

Saytingizdagi har bir papka uchun _PageStart nomli fayl qo‘shishingiz mumkin.

_PageStart odatda papkadagi barcha sahifalar uchun maket sahifasini belgilash yoki sahifani ishga tushirishdan oldin foydalanuvchi tizimga kirganini tekshirish uchun ishlatiladi.


Bu qanday ishlaydi?

Quyidagi diagramma bu qanday ishlashini ko‘rsatadi:

PageStart

So‘rov kelganda ASP.NET _AppStart mavjudligini tekshiradi. Agar u mavjud bo‘lsa va bu saytga kelgan birinchi so‘rov bo‘lsa, _AppStart ishga tushadi.

So‘ngra ASP.NET _PageStart mavjudligini tekshiradi. Agar mavjud bo‘lsa, _PageStart so‘ralgan sahifadan oldin ishga tushadi.

Agar _PageStart ichiga RunPage() chaqiruvini qo‘shsangiz, so‘ralgan sahifa qayerda ishga tushishini belgilaysiz. Aks holda _PageStart so‘ralgan sahifadan oldin ishga tushadi.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!