يقدم هذا الفصل الصفحات العالمية AppStart وPageStart.
تتم كتابة معظم التعليمات البرمجية من جانب الخادم في صفحات الويب الشخصية. على سبيل المثال، إذا كانت صفحة الويب تحتوي على نموذج إدخال، فعادةً ما تحتوي صفحة الويب على رمز من جانب الخادم يقرأ بيانات النموذج.
ومع ذلك، يمكنك بدء تنفيذ التعليمات البرمجية قبل بدء تشغيل الموقع عن طريق إنشاء صفحة تسمى _AppStart في جذر موقعك. في حالة وجود هذه الصفحة، سيقوم ASP.NET بتشغيل هذه الصفحة أولاً عند طلب صفحات أخرى في الموقع.
الاستخدامات النموذجية لـ _AppStart هي بدء التعليمات البرمجية وتهيئة القيم العامة (مثل العدادات والأسماء العامة).
ملاحظة 1: امتداد الملف _AppStart متوافق مع صفحة الويب الخاصة بك، على سبيل المثال: _AppStart.cshtml.
ملاحظة 2: يحتوي _AppStart على بادئة تسطير أسفل السطر. لذلك، لا يمكن تصفح هذه الملفات مباشرة.
تمامًا مثلما يتم تشغيل _AppStart قبل بدء تشغيل موقعك، يمكنك كتابة تعليمات برمجية يتم تشغيلها قبل أي صفحة في كل مجلد.
لكل مجلد في موقع الويب الخاص بك، يمكنك إضافة ملف يسمى _PageStart.
الاستخدامات النموذجية لـ _PageStart هي تعيين صفحة تخطيط لجميع الصفحات الموجودة في مجلد، أو التحقق مما إذا كان المستخدم قد قام بتسجيل الدخول قبل تشغيل الصفحة.
الصورة أدناه توضح كيفية العمل:
عند تلقي طلب، يقوم ASP.NET أولاً بالتحقق من وجود _AppStart. إذا كان _AppStart موجودًا وكان هذا هو الطلب الأول الذي يتلقاه الموقع، فسيتم تشغيل _AppStart.
يقوم ASP.NET بعد ذلك بالتحقق من وجود _PageStart. في حالة وجود _PageStart، يتم تشغيل _PageStart قبل تشغيل الصفحات الأخرى المطلوبة.
يمكنك استدعاء RunPage() في _PageStart لتحديد المكان الذي يجب أن تعمل فيه الصفحة المطلوبة. وإلا، فسيتم تشغيل الصفحة المطلوبة بشكل افتراضي بعد تشغيل _PageStart.
ما ورد أعلاه هو مقدمة لصفحات ASP.NET WebPages العالمية: AppStart وPageStart.