Hallo nocheinmal
Also wie ich/wir herausgefunden habe, kommt es f�r funktionierende Events
ausschliesslich darauf an dass das User-Control in der Page_Load Methode in
der aspx-Seite geladen wird. Da dachte ich mir ich k�nnte das ja so l�sen,
dass ich bei einem Click auf den Button eine Session Variable setze und in
der Page_Load Methode wird diese ausgewertet und das User Control geladen:
private void Page_Load(object sender, System.EventArgs e)
{
if(Session["userControl"]==null)
{
Session["userControl"]="Control1";
}
switch(Session["userControl"].ToString())
{
case "Control1":
WebUserControl1 wus1 =
(WebUserControl1)Page.LoadControl("WebUserControl1.ascx");
Panel1.Controls.Add(wus1);
break;
case "Control2":
WebUserControl2 wus2 =
(WebUserControl2)Page.LoadControl("WebUserControl2.ascx");
Panel1.Controls.Add(wus2);
break;
}
}
private void Button1_Click(object sender, System.EventArgs
e)
{
Session["userControl"] = "Control1";
}
private void Button2_Click(object sender, System.EventArgs
e)
{
Session["userControl"] = "Control2";
}
Leider klappt das erst beim zweiten mal auf den Button klicken, da die
Session offenbar erst nach dem PostBack gesetzt wird...
Kommt jemandem eine Idee wie man vielleicht dieses Problem l�sen k�nnte?
Gruss Daniel
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net