Hallo zusammen!
folgendes Problem:
Auf einem UserControl ist ein GridView positioniert. Ich möchte auf diesen GridView einen Datensatz auswählen. Duch die Auswahl eines Datensatzes soll sofort ein neuer UserControl geladen werden. Also, es soll sofort ein Event ausgelöst werden, wenn ein Datensatz im Gridview auf dem UserControl ausgewählt wird das sofort einen anderen UserControl in PlaceHolder lädt.
Die Vorgehensweise mit den Events auf dem UserControl, die auf der MasterPage registriert werden, funktioniert leider nicht:
protected void Page_Load(object sender, EventArgs e)
{
this.PlaceHolder1.Controls.Clear();
this.PlaceHolder1.Controls.Add(Page.LoadControl("W ebUserControl1.ascx"));
if (!this.IsPostBack)
((ASP.webusercontrol1_ascx)this.PlaceHolder1.Contr ols[0]).MyEvent += new UserControl1EventHandler(h_Event); //Event registrieren
....
}
private void h_Event(object sender, UserControl1EventArgs e)
{
//Hier komm ich nicht an
}
Der Event wird leider nicht ausgelöst.
Wie kriegt man sowas hin?
folgendes Problem:
Auf einem UserControl ist ein GridView positioniert. Ich möchte auf diesen GridView einen Datensatz auswählen. Duch die Auswahl eines Datensatzes soll sofort ein neuer UserControl geladen werden. Also, es soll sofort ein Event ausgelöst werden, wenn ein Datensatz im Gridview auf dem UserControl ausgewählt wird das sofort einen anderen UserControl in PlaceHolder lädt.
Die Vorgehensweise mit den Events auf dem UserControl, die auf der MasterPage registriert werden, funktioniert leider nicht:
protected void Page_Load(object sender, EventArgs e)
{
this.PlaceHolder1.Controls.Clear();
this.PlaceHolder1.Controls.Add(Page.LoadControl("W ebUserControl1.ascx"));
if (!this.IsPostBack)
((ASP.webusercontrol1_ascx)this.PlaceHolder1.Contr ols[0]).MyEvent += new UserControl1EventHandler(h_Event); //Event registrieren
....
}
private void h_Event(object sender, UserControl1EventArgs e)
{
//Hier komm ich nicht an
}
Der Event wird leider nicht ausgelöst.
Wie kriegt man sowas hin?