हम एंडी की विधि को "बेसपेज" कक्षा के साथ जोड़ते हैं - हम System.Web.UI.Page से विरासत में प्राप्त एक वर्ग बनाते हैं, और फिर हमारे सभी पृष्ठ इस कक्षा से प्राप्त होते हैं।
फिर, हमारे बेस पेज क्लास में, हम यह देखने के लिए प्रासंगिक चेक कर सकते हैं कि कौन सा रूट मास्टर पेज इस्तेमाल किया जाना चाहिए - हमारे मामले में हमारे पास "प्रेजेंटेशन" मास्टर और "ऑथरिंग" मास्टर है - प्रस्तुति संस्करण में सभी नेविगेशन और पेज फर्नीचर, भारी प्रदर्शन सीएसएस के साथ, जबकि संलेखन मास्टर के पास लेखांकन उपकरण, हल्का सीएसएस, और कोई नेविगेशन के लिए कुछ अतिरिक्त जेएस नहीं है (यह तब होता है जब उपयोगकर्ता वास्तव में पृष्ठ को संलेखित करते हैं, बजाय संशोधित करने के बजाय साइट लेआउट)।
यह बेस पेज तब पेज.मास्टर.मास्टरपेजफाइल पर कॉल कर सकता है और इसे पृष्ठ के लिए सही स्थिति होने पर इसे लेखक मास्टर पर सेट कर सकता है।
स्रोत
2009-03-02 00:20:58
हम्म हां यह एक समाधान है। दुर्भाग्यवश इसका मतलब है कि प्रत्येक पृष्ठ में कोड डालना जो एक स्थान के बजाय मास्टर पेज का उपयोग करता है। मुझे यकीन नहीं है कि दो बुराइयों में से कौन सा है ... मास्टर पेज की प्रतिलिपि बनाना, इसलिए दो प्रतियां बहुत कम काम होंगी! –