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