हाँ वे कर सकते हैं, और इस के लिए कुछ तरीके हैं।
मैं जिस दृष्टिकोण का उपयोग करता हूं वह मास्टर पेज के भीतर सार्वजनिक विधियों को बनाना है जो मास्टर पेज के भीतर डेटा में संशोधन/पहुंच करेगा। उदाहरण के लिए, मैं आम तौर पर वर्तमान पृष्ठ/श्रेणी मैं पर हूँ के लिंक शैली संशोधित करना चाहते, तो मैं इस तरह मेरे मालिक पेज में एक विधि है:
Public Sub SetNavigationPage(ByVal MenuName As String)
DirectCast(Me.FindControl(MenuName), HyperLink).CssClass = "MenuCurrent"
End Sub
तब मेरे सामग्री पृष्ठ में
, मैं तो बस इस का उपयोग जैसे विधि:
Dim myMaster As EAF = DirectCast(Me.Master, EAF)
myMaster.SetNavigationPage("hypViewEmployee")
... जहां EAF मेरे मालिक पेज के क्लास का नाम है।
मुझे मिला एक दिलचस्प मुद्दा यह है कि मुझे इस तरह से उन्हें दिखाने/छिपाने की कोशिश करते समय .NET नियंत्रण की दृश्यता संपत्ति का उपयोग करने में जटिलताएं थीं। यह मास्टर और सामग्री पृष्ठों के प्रतिपादन के कारण है। इसे हल करने के लिए, मैं दृश्यमान और छुपा दोनों के लिए एक मूल सीएसएस शैली स्थापित करता हूं और तदनुसार CssClass गुण सेट करता हूं।
स्रोत
2009-01-20 16:07:36
+1। CssClass को बदलने के सुझावों के लिए धन्यवाद - मुझे यह बहुत आसान लगता है। किसी भी तरह से जिस दिन प्रश्न पूछा गया था उस दिन टिप्पणी छोड़ना भूल गया था – kristof