2011-12-22 6 views
14

के बाद मेरे द्वारा बनाए गए वेब साइट वातावरण है:कैसे C# (.cs) के पीछे बाल पेज के कोड में मास्टर पृष्ठ का ScriptManager पाने के लिए दायर

  1. मैं एक मास्टर पृष्ठ है।
  2. मैंने इससे एक चाइल्ड पेज बनाया है।
  3. मैंने स्क्रिप्ट प्रबंधक को मास्टर पेज पर रखा है।

अब मैं उस मास्टर पेज के स्क्रिप्ट मैनेजर को अपने कोड (सी #) फ़ाइल में गतिशील रूप से उपयोगकर्ता नियंत्रण बनाने के लिए एक्सेस करना चाहता हूं।

मैं अपने बच्चे पृष्ठ पर मास्टर पेज पर रखे स्क्रिप्ट प्रबंधक तक कैसे पहुंच सकता हूं।

+0

नियंत्रण बनाने के लिए आपको ScriptManager तक पहुंचने की आवश्यकता क्यों है? – ChrisBint

+0

मैं गतिशील रूप से UpdatePanel बनाना चाहता हूं, इसलिए मुझे स्क्रिप्ट प्रबंधक की भी आवश्यकता है। –

उत्तर

49

मुझे यह मिला, यह स्क्रिप्ट मैनेजर वर्ग में ही दिया गया है।

System.Web.UI.ScriptManager.GetCurrent(this.Page); 
+0

उस स्क्रिप्ट प्रबंधक की संपत्ति कैसे सेट करें। मुझे आपकी समस्या का समाधान होने पर 'EnablePartialRendering' को झूठी –

+0

पर सेट करने का प्रयास करते समय त्रुटि हो रही है, कृपया प्रश्न देने के लिए +1 देने पर विचार करें और दोनों का जवाब दें। \ –

5

सुनिश्चित नहीं है कि आप वास्तव में क्या चाहते हैं ... आप अपने मास्टर पेज के स्क्रिप्ट प्रबंधक या केवल masterpage तक पहुंच बनाना चाहते हैं?

एएसपी के साथ कार्य करना:

आप पीछे

या

using System.Web.UI; 
ScriptManager ScriptManager1 = (ScriptManager)Page.Master.FindControl("ScriptManager1") 
// to access the script manager of master page 

या

Page.Master.Controls.Add(Your UserControl object) 
// to add the user control in your master page 
+0

मैं स्क्रिप्ट मैनेजर –

+1

स्क्रिप्ट मैनेजर एसएम = (स्क्रिप्ट मैनेजर) पेज का ऑब्जेक्ट प्राप्त करना चाहता हूं। मस्टर.फिंडकंट्रोल ("स्क्रिप्ट मैनेजर 1"); – Alok

+0

मुझे पहले से ही जवाब मिला है i.e. ScriptManager.GetCurrent (this.Page), आपका उत्तर भी सही है। –

1

आप इस बाहर की जाँच की है कोड में Page.Master द्वारा मास्टर पृष्ठ का उपयोग कर सकते हैं। नेट मास्टर पेज प्रोग्रामेटिक
http://msdn.microsoft.com/en-us/library/c8y19k6h.aspx

+0

यह जानकारी विशिष्ट नहीं थी। –

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

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