Web User Control in Panel

03/12/2009 - 22:02 von Tamara Mikes | Report spam
Salü alle zusammen

Ich habe auf einer Webseite ein Panel (PanelFelder) und in dieses Panel
möchte ich ein von mir erstellte Web User Control (aus_Zahlen.acx) mehrfach
einfügen.

Dazu habe ich folgenden Code geschrieben:

for (int i = 0; i < vAnzFelder; i++) {
ctrlFeld = new aus_Zahlen();
PanelFelder.Controls.Add(ctrlFeld);
Button bt = new Button();
PanelFelder.Controls.Add(bt);
}

Den Button bt kann ich nach dem Durchlaufen des Codes drei mal sehen (weil
vAnzFelder 3 ist). Aber das Control ctrlFeld, das sehe ich nicht.

Wenn ich das Control im Entwurfsmodus auf das panelFelder ziehe, dann kann
ich das Control sehen.

Was mache ich in meinem Code falsch, dass ich mein Control nicht sehen kann?

Vielen Dank für Hinweise
Gruss Tamara
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
03/12/2009 - 23:57 | Warnen spam
Hallo Tamara,

"Tamara Mikes" schrieb:

ctrlFeld = new aus_Zahlen();



hier wàre wohl eher das hier angebracht:

ctrlFeld = Page.LoadControl( "~/pfad/ausZahlen.ascx" );

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