سبد (0)

آموزش ASP.NET-مفهوم Global

در این بیاموز به صفحات global،  AppStart و PageStart می پردازیم.


قبل از شروع کار وب: AppStart_

اکثر کدهای سمت سرور، داخل WebPage نوشته می شود. برای مثال، اگر یک صفحه، حاوی یک فرم ورودی باشد، در این صفحه معمولا کدهای سمت سرور مربوط به خواندن داده های فرم نیز وجود دارد.

با این وجود با ایجاد صفحه ای با عنوان AppStart_ در ریشه سایت خود، می توانید کدهایی را قبل از اینکه سایت شروع به کار کند، اجرا نمایید. اگر چنین صفحه ای وجود داشت، ASP.NET کدهای داخل آن را هر بار که صفحه ای برای اولین بار درخواست می شود، اجرا می کند.

استفاده رایج AppStart_، کدهای startup و مقدار دهی اولیه مقادیر سراسری مانند شمارنده ها و نام های سراسری می باشد.

نکته 1: پسوند فایل AppStart باید مانند پسوند WebPage تان باشد، مانند:AppStat.cshtml_

نکته 2: در ابتدای نام AppStart_ یک (_) وجود دارد، که باعث می شود App_Start_ مستقیما مشاهده نشود.


قبل از هر صفحه ای: PageStart_

دقیقا همانند AppStart_ که قبل از شروع سایت تان اجرا می شود، می توانید کدهایی بنویسی که قبل از اینکه صفحات داخل یک فولدر خاص اجرا شوند، این کدها اجرا شود.

به ازای هر فولدر در وب خود، می توانید یک فایل با نام PageStart_ اضافه کنید.

استفاده رایج PageStart_، تنظیم صفحه Layout برای تمام صفحات داخل فولدر ، و بررسی ورود کاربر قبل از اجرای صفحه، می باشد.


نحوه انجام کار

دیاگرام زیر چگونگی کار را نمایش می دهد:

هنگامی که درخواست وارد می شود، ASP.NET بررسی می کند که آیا App_Start وجود دارد یا خیر، اگر وجود دارد، و این اولین درخواست سایت است، AppStart_ اجرا می شود.

سپس ASP.NET بررسی می کند که آیا PageStart_ وجود دارد یا خیر، در صورت وجود، PageStart_ قبل از اینکه صفحه درخواست شود، اجرا می شود.

با استفاده از فراخوانی متد ()RunPage داخل PageStart_ می توانید مشخص کنید کجا صفحه درخواستی اجرا شود. در غیر این صورت، PageStart_ قبل از شروع صفحه درخواست شده اجرا می شود.

آموزش صوتی ASP

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه