2010-12-17 11 views
37

मेरे पास एक मास्टर पेज और एक वेबपृष्ठ है जो मास्टर पेज का उपयोग करता है।किस घटना को पहले बुलाया जाता है? मास्टर पेज पेज_ लोड या सामग्री पेज पेज_लोड

दोनों में मेरे पास Page_Load ईवेंट हैंडलर है।

किस क्रम में Page_Load हैंडलर कहा जाता है? सामग्री पहले मास्टर या मास्टर पहले सामग्री तो?

+9

क्यों न केवल इसे आज़माएं? एक मास्टर पेज के साथ एक पेज बनाएं, दोनों घटनाओं को संभालें, ब्रेकपॉइंट्स सेट करें और अपना डीबगर चलाएं। –

उत्तर

74

सामग्री पृष्ठ लोड घटना मास्टर पेज लोड घटना से पहले सक्रिय हो जाएगा। बैठाना लिंक मृत जाता है: (ASP.NET मास्टर और सामग्री पृष्ठों में घटनाक्रम MSDN)

प्रतिलिपि बनाई जा रही:

के लिए पूर्ण आदेश here देखें

निम्न क्रम जिसमें घटनाएं घटित हो एक मास्टर पेज है जब है एक सामग्री पृष्ठ के साथ विलय:

1 - सामग्री पृष्ठ प्रीइनेट घटना।

2 - मास्टर पेज इनिट इवेंट को नियंत्रित करता है।

3 - सामग्री नियंत्रण Init घटना।

4 - मास्टर पेज इनिट इवेंट।

5 - सामग्री पृष्ठ इनिट इवेंट।

6 - सामग्री पृष्ठ लोड ईवेंट।

7 - मास्टर पेज लोड ईवेंट।

8 - मास्टर पेज लोड ईवेंट को नियंत्रित करता है।

9 - सामग्री पृष्ठ नियंत्रण ईवेंट को नियंत्रित करता है।

10 - सामग्री पृष्ठ प्रीरेंडर ईवेंट।

11 - मास्टर पेज प्रीरेंडर इवेंट।

12 - मास्टर पेज प्रीरेंडर ईवेंट को नियंत्रित करता है।

13 - सामग्री पृष्ठ नियंत्रण प्रीरेंडर ईवेंट।

14 - मास्टर पेज अनलोड ईवेंट को नियंत्रित करता है।

15 - सामग्री पृष्ठ नियंत्रण अनलोड करें।

16 - मास्टर पेज अनलोड ईवेंट।

17 - सामग्री पृष्ठ अनलोड ईवेंट।

+2

यहां ध्यान देने योग्य महत्वपूर्ण बात यह है कि अन्य घटनाओं की तुलना में विभिन्न अनुक्रमों में नियंत्रण लोड इवेंट आग है। सामग्री पृष्ठ नियंत्रण लोड घटना से पहले मास्टर पेज के नियंत्रण ईवेंट आग लगाना। –

10

जहाँ तक masterpage वास्तव में एक उपयोगकर्ता नियंत्रण सभी नियमों उपयोगकर्ता नियंत्रण के लिए के रूप में यह करने के लिए लागू है के रूप में:

alt text

2

मास्टर पेज पेज_लोड() को घोंसले के गहरे स्तर से बाहर चलाते हैं। तो आपका घोंसला वाला वेबपृष्ठ पहले पेज_लोड इवेंट चलाएगा।

संबंधित मुद्दे