हमने एक मास्टर पेज बनाया है जो एएसपीनेट मास्टर क्लास को विरासत में मिला है। हमें यूई नियंत्रण भी मिला है जो मानक एएसपीनेट यूई नियंत्रण वर्ग से वंचित है। हमारे मास्टर पेज में एक सार्वजनिक सदस्य चर है। हमें उस यूजर नियंत्रण से उस सदस्य चर का उपयोग करने में सक्षम होना चाहिए जिसका हम उपयोग करते हैं। हालांकि हम इसे प्राप्त नहीं कर सकते हैं? क्या यह हमारी वास्तुकला है कि गलत है? या विचार स्वयं - उपयोगकर्ता नियंत्रण मास्टर पेज चर के लिए acces हो रही है?उपयोगकर्ता नियंत्रण से कस्टम मास्टर पेज तक पहुंच प्राप्त करना
उत्तर
सामान्य शब्दों में, यह शायद एक महान डिजाइन प्रतिमान नहीं है। हालांकि, आपको ऐसा कुछ करने में सक्षम होना चाहिए:
MyMasterType myMaster = this.Page.Master as MyMasterType;
if (myMaster != null)
{
myMaster.PublicProperty = value;
}
ये रहा: http://msdn.microsoft.com/en-us/library/xxwa0ff0.aspx
से: Accessing masterpage properties from child pages in ASP.net VB
यह अन्य तरीका है ... मास्टरपेज से नियंत्रण तक पहुंच प्राप्त करना। मुझे नियंत्रण से मास्टरपेज तक पहुंच प्राप्त करने की आवश्यकता है। – Bernard
गोटा, सबसे अच्छा डिजाइन पैटर्न नहीं, जैसे @etc ने कहा। –
- 1. उपयोगकर्ता नियंत्रण और जावास्क्रिप्ट और मास्टर पेज
- 2. उपयोगकर्ता को एक्सेस करना। मास्टर पेज
- 3. उपयोगकर्ता नियंत्रण से मास्टर पेज का संदर्भ कैसे लें?
- 4. बाल नियंत्रण से अभिभावक नियंत्रण तक पहुंच - एएसपी.नेट सी #
- 5. मैं उपयोगकर्ता नियंत्रण में पेज व्यूस्टेट तक क्यों नहीं पहुंच सकता?
- 6. मीडिया प्लेयर कैश तक पहुंच प्राप्त करना
- 7. कस्टम विरुद्ध उपयोगकर्ता नियंत्रण
- 8. कस्टम उपयोगकर्ता नियंत्रण
- 9. कस्टम उपयोगकर्ता नियंत्रण
- 10. कस्टम/उपयोगकर्ता नियंत्रण (विनफॉर्म)
- 11. उपयोगकर्ता नियंत्रण - कस्टम गुण
- 12. मास्टर पेज
- 13. मास्टर पेज
- 14. मास्टर पेज
- 15. पहुँच जब मास्टर पेज
- 16. एक अलग थ्रेड से एक फॉर्म के नियंत्रण तक पहुंच
- 17. मास्टर पेज
- 18. WPF कस्टम मार्कअप एक्सटेंशन से "वर्तमान वर्ग" तक पहुंच
- 19. एचटीएमएल पेज से क्वेरी स्ट्रिंग/पैरामीटर तक पहुंच
- 20. कस्टम उपयोगकर्ता नियंत्रण बेस क्लास
- 21. उपयोगकर्ता नियंत्रण और कस्टम नियंत्रण पुस्तकालय
- 22. एक मास्टर पेज
- 23. एएसपीनेट नियंत्रण में वैश्विक संसाधनों तक पहुंच
- 24. एएसपी.NET लॉगिन पेज से सीएसएस फ़ाइल तक नहीं पहुंच सकता
- 25. विनफॉर्म उपयोगकर्ता नियंत्रण कस्टम घटनाओं
- 26. एक सूचीदृश्य में कस्टम ऑब्जेक्ट्स तक पहुंच
- 27. अभिभावक दृश्य नियंत्रक (कस्टम) गुणों तक पहुंच
- 28. asp.net vb उपयोगकर्ता नियंत्रण कॉलिंग पेज
- 29. जेएसएफ में .xhtml पेज पर उपयोगकर्ता पहुंच से कैसे बचें?
- 30. मास्टर पेजों में दादा-दादी सामग्री प्लेसहोल्डर तक पहुंच
ये वही है जो हम वर्तमान में जा रहे हैं लेकिन यह गलत लगता है। तो हम एक सार्वजनिक संपत्ति रखने के लिए नियंत्रण बदलने जा रहे हैं। लोड होने पर युक्त पृष्ठ उस प्रॉपर्टी में उस मूल्य को इंजेक्ट करेगा। – Bernard
क्या कोई कारण है कि मूल्य को इंजेक्शन करना उपयोगकर्ता नियंत्रण से इसे पकड़ने से बेहतर है? मैं पहले से इंजेक्शन कर रहा था और इसके बजाय इसे पकड़ने के लिए एक रास्ता तलाश रहा था, लेकिन अगर कोई अच्छा कारण था तो खुशी से पुनर्विचार करेंगे। –
कुछ कारण हैं: 1) मास्टर पेज पर किसी संपत्ति का उपयोग करने से आप अन्य संदर्भों (भविष्य की ज़रूरतों) में मूल्य निर्धारित कर सकते हैं और 2) आर्किटेक्चर अब कसकर युग्मित नहीं है। यदि मास्टर पेज डेटा पकड़ लेता है, तो मास्टर पेज उपयोगकर्ता नियंत्रण पर निर्भर करता है। – etc