एसपीएनईटी वेब पेज - वैश्विक पेज
- पिछला पृष्ठ WebPages फ़ोल्डर
- अगला पृष्ठ WebPages फ़ॉर्म
इस अध्याय में, आपको वैश्विक पृष्ठ AppStart और PageStart के बारे में बताया जाएगा।
वेब चलने से पहले: _AppStart
अधिकांश सर्वर साइड कोड स्वतंत्र वेबपेज में लिखा जाता है। उदाहरण के लिए, अगर वेबपेज में इनपुट फॉर्म है, तो इस वेबपेज में डाटा को पढ़ने के लिए यह सर्वर कोड लिखा जाता है。
हालांकि, साइट के रूट डिरेक्ट्री में _AppStart नाम का पृष्ठ बनाकर, आप साइट के चलने से पहले शुरूआतीकरण कोड (startup code) को चला सकते हैं। अगर यह पृष्ठ मौजूद है, तो एसपी.एन.ईटी साइट के किसी भी पृष्ठ के अनुरोध से पहले इस पृष्ठ को चलाएगा。
सामान्यतया _AppStart का उपयोग कोड और वैश्विक मूल्यों के शुरूआतीकरण के लिए किया जाता है, जैसे गणनाकारी और वैश्विक नाम।
टिप्पणी 1:_AppStart का फ़ाइल एक्सटेंशन वेबपेज के बराबर होना चाहिए, जैसे _AppStart.cshtml。
टिप्पणी 2:_AppStart का अगला उन्नतांक है। इसलिए, उपयोगकर्ता इस फ़ाइल को सीधे नहीं देख सकते।
हर पृष्ठ से पहले: _PageStart
एसपी.एन.ईटी के चलने से पहले _AppStart की तरह, आप फ़ोल्डर के हर पृष्ठ से पहले कोड को चला सकते हैं。
वेब के हर फ़ोल्डर में, आप _PageStart नाम का फ़ाइल जोड़ सकते हैं。
सामान्यतया _PageStart का उपयोग फ़ोल्डर में सभी पृष्ठों के लेआउट फ़ाइलों को सेट करने के लिए किया जाता है, या फिर पृष्ठ चलाने से पहले उपयोगकर्ता लॉगिन की जाँच करने के लिए किया जाता है。
कैसे काम करता है?
नीचे दिए गए चित्र में इसका काम करने का सिद्धांत दिखाया गया है:

जब अनुरोध आता है, एसपी.एन.ईटी चेक करता है कि _AppStart मौजूद है क्या। अगर मौजूद है और यह वेबसाइट का पहला अनुरोध है, तो _AppStart चलाया जाएगा。
तब एसपी.एन.ईटी चेक करता है कि _PageStart मौजूद है क्या। अगर मौजूद है, तो _PageStart चलाया जाएगा, अनुरोधित पृष्ठ से पहले。
अगर आप _PageStart के अंदर RunPage() का आह्वान करते हैं, तो आप यह निर्धारित कर सकते हैं कि कहाँ अनुरोधित पृष्ठ चलाया जाए। अन्यथा, _PageStart अनुरोधित पृष्ठ से पहले चलाया जाएगा。
- पिछला पृष्ठ WebPages फ़ोल्डर
- अगला पृष्ठ WebPages फ़ॉर्म