में ऑनइनिट ईवेंट का उपयोग करके मेरे पास एक मास्टरपेज की ऑनइनिट ईवेंट ओवरराइड करने वाला सामग्री पृष्ठ है। ओवरराइड ठीक काम करता है, जब तक कि मैं पृष्ठ पर एक कस्टम उपयोगकर्ता नियंत्रण नहीं डालता: इस मामले में ऑनइनिट ईवेंट सामग्री पृष्ठ के लिए आग नहीं करता है (उपयोगकर्ता नियंत्रण में कोई ओवरराइड उपयोग नहीं किया जाता है)asp.net
संभावित कारण/समाधान क्या हैं इस? (मैं OnInit घटना का उपयोग गतिशील नियंत्रण बनाने के लिए)
संपादित करें:
अब मैं सामग्री पृष्ठ में इस की कोशिश की:
(OnPreInit हिस्सा रन, लेकिन Masters_Init नहीं मिलता है कहा जाता है ...)
protected override void OnPreInit(EventArgs e)
{
base.Master.Init += new EventHandler(Masters_Init);
}
void Masters_Init(object sender, EventArgs e)
{
//code
}
यकीन होना चाहिए, लेकिन घटना फायरिंग नहीं है: तो यह कोई फर्क नहीं पड़ता वैसे भी – akosch
तुम सिर्फ ओवरराइड OnInit के बजाय masterpage की Init घटना की सदस्यता कर सकते हैं? – bendewey
यदि यह आपके प्रश्न में कुछ कोड पोस्ट नहीं करता है। – bendewey