ASP.NET ویک پیجز - صفحات کلان

یہ باب آپ کو عالمی پیج AppStart اور PageStart کا تعارف دیتا ہے۔

اینٹرنیٹ شروع سے پہلے: _AppStart

بہت سارے سرور سائیڈ کا کوڈ آزاد فائل میں لکھا جاتا ہے۔ مثلاً اگر پیج میں ورڈ پر فارم شامل ہے تو، وہ پیج کبھی کبھی ورڈ کا اشارہ کرنے والا سرور سائیڈ کوڈ شامل ہوتا ہے。

لیکن، اسٹیٹ کا رینک بھیج سکتے ہیں، اگر آپ اسٹیٹ کا رینک میں _AppStart کا پیج بناتے ہیں تو، اگر یہ پیج موجود ہے تو، اسٹیٹ کا رینک میں آپ کا شروع کوڈ پہلے پینج کی درخواست سے پہلے چل جائے گا。

عموماً _AppStart کا استعمال شروع کوڈ اور عالمی کی جگہ کی تشکیل کیلئے ہوتا ہے، جیسا کہ شماریا اور عالمی ناموں۔

نوٹ 1:_AppStart کا فائل ایکسٹینشن ویب پیج کا مساوی ہونا چاہئے، جیسا کہ _AppStart.cshtml۔

نوٹ 2:_AppStart کا سسٹراک پرافیکس رکھا گیا ہے۔ اس لئے، یوزر اس فائل کو براہ راست دیکھ نہیں سکتا۔

پینج کے پہلے: _PageStart

جیسا کہ اسٹیٹ کا شروع کے پہلے _AppStart چلنا چاہتے ہیں تو، آپ جس فولدر میں بھی پینج چلنا چاہتے ہیں، اس کے پہلے کوڈ چل سکتے ہیں。

اینٹرنیٹ کے ہر فولدر میں آپ کو _PageStart کا فائل شامل کرسکتے ہیں。

عموماً _PageStart کا استعمال فولدر میں تمام پینج کے لئے لائاوت فائل کو سیٹ کرنے کیلئے ہوتا ہے، یا پینج چلنا سے پہلے یوزر لگائن چک کرنے کیلئے ہوتا ہے。

کہاں کام کرتا ہے؟

درج شدہ تصویر اس کی کام کاری کو دکھاتا ہے:

کامپوزیشن صفحه کلیدی AppStart و PageStart

درخواست آنے پر، ASP.NET کا چکاوا _AppStart موجود ہے یا نہیں کیا جائے گا۔ اگر موجود ہے اور یہ پہلی بار سائٹ پر درخواست ہوئی ہے تو _AppStart چل جائے گا。

تو آپنی جانب سے ASP.NET کا چکاوا _PageStart موجود ہے یا نہیں کیا جائے گا۔ اگر موجود ہے تو _PageStart، درخواست کی پینج سے پہلے چل جائے گا。

اگر آپ _PageStart کے اندر RunPage() کا حوالہ دیتے ہیں، تو آپ وہاں کی پینج کا چلنا مقرر کرسکتے ہیں جہاں آپ وہ پینج چلنا چاہتے ہیں۔ درغیر این، _PageStart درخواست کی پینج سے پہلے چل جائے گا。