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