एएसपी ट्यूटोरियल

एएसपी होम

WP ट्यूटोरियल

वेबपेज परिचय वेबपेज रेजर वेबपेज लेआउट वेबपेज फोल्डर वेबपेज ग्लोबल वेबपेज फॉर्म वेबपेज ऑब्जेक्ट्स वेबपेज फ़ाइलें वेबपेज डेटाबेस वेबपेज हेल्पर्स वेबपेज वेबग्रिड वेबपेज चार्ट वेबपेज ईमेल वेबपेज सुरक्षा वेबपेज प्रकाशित वेबपेज उदाहरण वेबपेज कक्षाएं

ASP.NET रेजर

रेजर इंट्रो रेजर सिंटेक्स रेजर सी # चर रेजर सी # लूप्स रेजर सी # लॉजिक रेजर वीबी चर रेजर वीबी लूप्स रेजर वीबी लॉजिक

एएसपी क्लासिक

एएसपी परिचय एएसपी सिंटेक्स एएसपी चर एएसपी प्रक्रियाएं एएसपी सशर्त एएसपी लूपिंग एएसपी फॉर्म एएसपी कुकीज़ एएसपी सत्र एएसपी आवेदन एएसपी #शामिल करें एएसपी Global.asa एएसपी अजाक्स एएसपी ई-मेल एएसपी उदाहरण

एएसपी संदर्भ

एएसपी वीबी कार्य एएसपी वीबी कीवर्ड एएसपी प्रतिक्रिया एएसपी अनुरोध एएसपी आवेदन एएसपी सत्र एएसपी सर्वर एएसपी त्रुटि एएसपी फाइल सिस्टम एएसपी टेक्स्टस्ट्रीम एएसपी ड्राइव एएसपी फ़ाइल एएसपी फ़ोल्डर एएसपी डिक्शनरी एएसपी एडरोटेटर एएसपी ब्राउज़र कैप एएसपी सामग्री लिंकिंग एएसपी सामग्री रोटेटर एएसपी त्वरित रेफरी

एडीओ ट्यूटोरियल

एडीओ परिचय एडीओ कनेक्ट एडीओ रिकॉर्डसेट एडीओ प्रदर्शन एडीओ क्वेरी एडीओ सॉर्ट एडीओ जोड़ें एडीओ अपडेट एडीओ हटाएं एडीओ डेमो एडीओ स्पीड अप

एडीओ ऑब्जेक्ट्स

एडीओ कमांड एडीओ कनेक्शन एडीओ त्रुटि एडीओ फील्ड एडीओ पैरामीटर एडीओ संपत्ति एडीओ रिकॉर्ड एडीओ रिकॉर्डसेट एडीओ स्ट्रीम एडीओ डेटा प्रकार

ASP.NET वेब पेज - ग्लोबल पेज


यह अध्याय वैश्विक पेज ऐपस्टार्ट और पेजस्टार्ट के बारे में है।


वेब स्टार्टअप से पहले: _AppStart

अधिकांश सर्वर साइड कोड अलग-अलग वेब पेजों के अंदर लिखे जाते हैं। उदाहरण के लिए, यदि किसी वेब पेज में एक इनपुट फॉर्म होता है, तो वेब पेज में आमतौर पर डेटा पढ़ने के लिए सर्वर कोड होता है।

हालांकि, अपनी साइट के मूल में _AppStart नाम का एक पेज बनाकर, आप साइट शुरू होने से पहले स्टार्टअप कोड निष्पादित कर सकते हैं। यदि यह पृष्ठ मौजूद है, तो ASP.NET साइट में किसी भी पृष्ठ के अनुरोध पर पहली बार इसे चलाता है।

_AppStart के लिए विशिष्ट उपयोग स्टार्टअप कोड और काउंटर और वैश्विक नामों जैसे वैश्विक मूल्यों का प्रारंभ है।

नोट 1: _AppStart में आपके वेब पेजों के समान फ़ाइल एक्सटेंशन होना चाहिए, जैसे: _AppStart.cshtml। 

नोट 2: _AppStart में एक अंडरस्कोर उपसर्ग है। इस वजह से, फ़ाइलों को सीधे ब्राउज़ नहीं किया जा सकता है।


हर पेज से पहले: _पेजस्टार्ट

जैसे _AppStart आपकी साइट के प्रारंभ होने से पहले चलता है, वैसे ही आप कोड लिख सकते हैं जो प्रत्येक फ़ोल्डर में किसी भी पृष्ठ से पहले चलता है।

अपने वेब में प्रत्येक फ़ोल्डर के लिए, आप _PageStart नाम की एक फ़ाइल जोड़ सकते हैं।

_PageStart के लिए विशिष्ट उपयोग किसी फ़ोल्डर में सभी पृष्ठों के लिए लेआउट पृष्ठ सेट करना है, या यह जांचना है कि कोई उपयोगकर्ता किसी पृष्ठ को चलाने से पहले लॉग इन है या नहीं।


यह कैसे काम करता है?

निम्नलिखित आरेख दिखाता है कि यह कैसे काम करता है:

पृष्ठ प्रारंभ

जब कोई अनुरोध आता है, तो ASP.NET जांचता है कि _AppStart मौजूद है या नहीं। यदि ऐसा है, और साइट के लिए यह पहला अनुरोध है, तो _AppStart चलता है।

फिर ASP.NET जाँचता है कि _PageStart मौजूद है या नहीं। यदि ऐसा है, तो _PageStart अनुरोधित पृष्ठ से पहले चलता है।

यदि आप _PageStart के अंदर RunPage() को कॉल शामिल करते हैं, तो आप निर्दिष्ट करते हैं कि आप अनुरोधित पृष्ठ को कहाँ चलाना चाहते हैं। यदि नहीं, तो _PageStart अनुरोधित पृष्ठ से पहले चलता है।