फायरिंग नहीं करता है। मैं एक दृश्य में उपयोगकर्ता नियंत्रण को गतिशील रूप से लोड करता हूं जो मल्टीव्यू नियंत्रण में है। यद्यपि UserControl एक ईवेंट हैंडलर जोड़ता है, फिर भी घटना कभी नहीं होती है।उपयोगकर्ता कंट्रोल का इवेंट हैंडलर
मुझे यहां क्या याद आ रही है? धन्यवाद!
युक्त ASPX पेज:
protected override void OnPreRender(EventArgs e)
{
if (MultiView1.ActiveViewIndex == 2) //If the tab is selected, load control
{
Control Presenter = LoadControl("Presenter.ascx");
(MultiView1.ActiveViewIndex.Views[2].Controls.Add(Presenter);
}
base.OnPreRender(e);
}
Presenter.ascx.cs
override protected void OnInit(EventArgs e)
{
Retry.Click += this.Retry_Click; //This is a .Net 2.0 project
base.OnInit(e);
}
protected void Retry_Click(object sender, EventArgs e)
{
//This never fires
}
वह था। धन्यवाद! मुझे ऑन कथन को भी हटा देना पड़ा क्योंकि OnPreInit पर, MultiView1.ActiveViewIndex सेट नहीं है। –
आपका स्वागत है। –
बहुत बहुत धन्यवाद! –