2009-08-18 14 views
6

पृष्ठ के नियंत्रण में पृष्ठ लोड में। जब मैं संदर्भ जोड़ने का प्रयास कर रहा हूं तो हैडर शून्य है। क्या नियंत्रण से किसी पृष्ठ के सिर को संदर्भ जोड़ने के लिए मुझे कुछ खास करना है।नियंत्रण से हेडर को एक प्रतिबिंब जोड़ना

शायद के रूप में यह है करने के लिए एक बेहतर तरीका है जब करता Page.Header लोड या जब यह एक नियंत्रण

उत्तर

1

तुम बस एक ईवेंट हैंडलर के लिए पृष्ठ लोड घटना लोड घटना के अंदर नियंत्रण से जोड़ सकते हैं और क्या कर सकते हैं से पहुँचा जा सकता है क्या तुम्हें चाहिए।

कुछ इस तरह:

this.Page.LoadComplete += (ObjectSender, ev) => 
    { 
     var mStyle = new Style(); 
     mStyle.BorderWidth = new Unit(5); 
     Page.Header.StyleSheet.CreateStyleRule(mStyle, null, "body"); 
    }; 

ps। मैंने सादगी के लिए अभिव्यक्ति लैम्ब्डा का इस्तेमाल किया।

+0

पेज। हैडर अभी भी शून्य है –

+0

क्या आप मास्टर पेज का उपयोग कर रहे हैं? यदि आप हैं, तो इसके बजाय मास्टर पेज इवेंट का उपयोग करें। – Cleiton

+0

कभी-कभी हेडर नियंत्रण किसी मास्टर पेज के अंदर होता है अन्य बार यह पेज पर होता है, हर बार पेज। हेडर शून्य लगता है –

16

अपने सिर टैग runat = "सर्वर" स्थापित करने के लिए

<head runat="server"> 
.. 
</head> 

अन्यथा, Page.Header के संदर्भ में हमेशा अशक्त हो जाएगा सुनिश्चित करें।

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