Bonjour tous le monde, J'ai un p'tit problème avec les ITemplate, voici l'explication de ce que j'essaie de faire :
J'ai un WebControle qui dispose d'une collection d'items dans le style du controle Repeater. Cette collection implémente IList et ses méthodes accèdent directement à la collection de contrôle de mon WebControl, ex :
void IList.Add(
object item)
{
this._parent.Controls.Add((Control)item);
}
Cette collection est remplit d'items d'un type particulier et perso de WebControl (Je dispose aussi d'une collection spécial pour la méthode CreateControlCollection).
Mon but est de populer cette collection lors du DataBind en fonction d'une collection d'objets. Je boucle sur ma collectionn d'objet dans ce style :
foreach(object obj in list)
{
MyControl c = new MyControl();
myTemplate.InstantiateIn(c);
myCollection.Add(c);
// Ce add ajoute en faite directement le controle dans la collection this.Controls}
Mon pb : Je perds tout les controles au PostBack
NB : Mon control MyControl implément INamingContainer
Ca me prends le choux et je ne sais pas ou donner la tete pour trouver mon problème.... merci de votre aide
I love .net