Hallo,

> 
> Weshalb kann ich z.B. ein LiteralControl nicht zweimal dem 
> Placeholder hinzuf�gen?
> 
> LiteralControl break = new LiteralControl("<br>");
> LiteralControl simpleText = new LiteralControl("<i>Hallo Welt</i>");
> PageContent.Controls.Add(break);
> PageContent.Controls.Add(simpleText);
> PageContent.Controls.Add(break);
> 
> Es wird nur der letzte break angezeigt. Wieso kann die Liste 
> Controls nicht
> zweimal eine Referenz auf break haben?
> 

Jede Instanz des Objektes kann wohl nur einmal verwendet werden und Add
f�gt immer am Ende an, d.h. diese Instanz wird nach hinten
gezogen.

Der Grund d�rfte darin liegen, dass die Controls ja Verweistypen
sind und wenn sich nun der Index dieses Controls in der Collection �ndert,
�ndert
er sich ja auch f�r die schon hinzugef�gte Instanz, d.h. das Control 
wandert nach hinten und �berschreibt sich im Prinzip selbst.

Ist aber nur eine Vermutung, vielleicht wei� jemand anderes
den exakten technischen Background ;-)

Du kannst ja mal PageContent.Controls.Count.ToString() ausgeben.
Demnach d�rften dann nur noch 2 Controls drin sein.

Du kannst es aber trotzdem einfach l�sen, wenn Du z.B. 
folgendes verwendest:

PageContent.Controls.Add(new LiteralControl("<br>"));

Gruss

Alex


_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an