Laden...

Fragen über Fragen: die User Controls

Erstellt von f.ritz vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.398 Views
f.ritz Themenstarter:in
341 Beiträge seit 2004
vor 17 Jahren
Fragen über Fragen: die User Controls

Hallo zusammen!

Ich habe zwei Probleme:

**1. **Auch wenn dieses Thema hier schon mehrmals erfolglos im Gespräch war, frage ich es trotzdem wieder. Auf meiner Seite befinden sich User Controls die dynamsich geladen werden. Die Seite wird im Navigaitionsbereich und Inhaltbereich aufgeteilt wo die User Controls geladen werden. Das Problem besteht darin, dass wenn in einem User Control Buttons befinden, wird der zugehörige Event erst beim erneuten betätigen des Buttons ausgeführt.

User Control laden:

private void Button1_Click(object sender, System.EventArgs e)
{
	PlaceHolder1.Controls.Clear();
	PlaceHolder1.Controls.Add(LoadControl("Test.ascx"));
	Session["actUC"]= "Test.ascx";
}

Init-Phase der Seite:

private void InitializeDynamicComponents(object sender, EventArgs e)
{
	if( Session["actUC"].ToString().Equals("Test.ascx"))
	{
		PlaceHolder1.Controls.Clear();
		PlaceHolder1.Controls.Add( LoadControl( (string)Session["actUC"]) );
	}
	if( Session["actUC"].ToString().Equals("Test1.ascx"))
	{
		PlaceHolder1.Controls.Clear();
		PlaceHolder1.Controls.Add( LoadControl( (string)Session["actUC"]) );
	}
}

**2. **Kann man eigentlich von einem User Control ein anderes, im selben PlaceHolder, laden und auch noch ein paar Daten an den neuen User Control übergeben?