WebPages global sahifalari
Ushbu bob AppStart va PageStart global sahifalari haqida.
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:

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!
