Forums Neueste Beiträge
 

Controls.Add(WebUserControl) arbeitet bei mir nicht....

05/03/2010 - 19:34 von Tamara Mikes | Report spam
Salü alle zusammen


Auf einer aspx Seite habe ich ein PlaceHolder und dem möchte ich wahlweise
eine Tabelle oder ein WebUserControl hinzufügen.

Dazu habe ich den unten stehenden Code geschrieben. Wenn ich in den Case für
die Tabelle komme, wird die Tabelle auch richitig hinzugefügt und auf der
Seite angezeigt. Der Fall mit dem Grid hingegen, da bleibt der PlaceHolder
leer.

Hat jemand eine Idee, was ich falsch machen könnte?

Viele liebe Grüsse
Tamara


switch (kd.FinanzPanelTyp) {
case KonfigData.FinanzPanelTypAuswahl.Tabelle:
PlaceHolderZahlen.Controls.Add(p);
break;
case KonfigData.FinanzPanelTypAuswahl.Grid:
aus_PanelFinanz_UltraWebGrid fpuwg = new
aus_PanelFinanz_UltraWebGrid();
PlaceHolderZahlen.Controls.Add(fpuwg);
break;
}
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
05/03/2010 - 20:13 | Warnen spam
Hallo Tamara,

"Tamara Mikes" schrieb:

Dazu habe ich den unten stehenden Code geschrieben. Wenn ich in den Case für die Tabelle komme, wird die Tabelle auch richitig
hinzugefügt und auf der Seite angezeigt. Der Fall mit dem Grid hingegen, da bleibt der PlaceHolder leer.

case KonfigData.FinanzPanelTypAuswahl.Grid:
aus_PanelFinanz_UltraWebGrid fpuwg = new aus_PanelFinanz_UltraWebGrid();
PlaceHolderZahlen.Controls.Add(fpuwg);
break;
}



case KonfigData.FinanzPanelTypAuswahl.Grid:
aus_PanelFinanz_UltraWebGrid fpuwg = Page.LoadControl( "<Pfad>/<Zum>/<Control>.ascx" );
PlaceHolderZahlen.Controls.Add(fpuwg);
break;
}

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen