Forums Neueste Beiträge
 

Zu einem Panel hinzugefügte Controls sind nach Postback weg

12/03/2010 - 15:41 von Carsten Matterne | Report spam
Hallo, im Load Event füge ich zu einem Panel diverse Controls mittels
Controls.item.add... hinzu.
Allerdings nur innerhalb von
If Not IsPostBack Then

Wenn ich jetzt auf einen Speicherbutton klicke, und For Each Control In
Me.Panel_Controls.Controls Auswerte, ist dieser immer leer.
Habe ich jetzt einen Denkfehler, oder woran kann das liegen?
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
12/03/2010 - 15:46 | Warnen spam
Hallo Carsten,

"Carsten Matterne" schrieb:

Hallo, im Load Event füge ich zu einem Panel diverse Controls mittels
Controls.item.add... hinzu.
Allerdings nur innerhalb von If Not IsPostBack Then



Schlecht. Dynamische Controls müssen _immer_, also bei jedem Seitenaufruf
neu erstellt werden, auch bei einem Postback.

Ob man dann noch <ContainerControl>.Controls.Add( ... ) aufrufen muss oder
darf, hàngt von verschiedenen Faktoren ab (Viewstate, ...).

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