Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ITemplate perte des controles au PostBack [ WebForms / WebControl ] (Yxion)

mardi 5 août 2008 à 09:29:36 | ITemplate perte des controles au PostBack

Yxion

Membre Club
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



Cette discussion est classé dans : controles, add, collection, mycontrol, itemplate


Répondre à ce message

Sujets en rapport avec ce message

Pb de ' dans ma bd [ par pitoux ] Bonjour,quand j'execute le code suivant :SQL_add_zone="EXEC sp_referential_add_zone '"&name&"' "set add_zone = conn.Execute(SQL_add_zone)les ' et " da collection d une form avec enctype="multipart/form-data" [ par Poulipe ] Bonjour,j essaye de recuperer la collection d une form enctype="multipart/form-data"mais sans resultat pour le moment.Si quelqu un connait la soluce, Recupérer une image sur le server [ par Troopers ] Salut!je cherche à ajouter une image dans un control imageListça fonctionne très bien si les images sont sur le poste client: TreeView1.Font.Name = "A Collection de webcontrol en asp.net [ par pascalwick ] voila je suis entrain de developper une dll de traduction qui va traduire une page et tous ses webcontrols.je desire donc faire une boucle pour trouve AUTOINC [ par brok ] Je programme en c# et j'utilise une base ACCESS.Je souhaite executer la requete suivante :ALTER TABLE tab1 ADD COLUMN c1 AUTOINCmais matrix refuse:" S Lister les controles d'une page asp [ par Marcus2508 ] Je bosse sur ASP.net avec C#J'aimerai lister la totalité des champs textes des textbox, dropdownlist ... composant ma feuille .aspx après un clic sur WebControl dynamique [ par isadev ] isadevBonjour,Je veux créer des boutons dynamiques (un nombre qui varie selon certaines données).J'y arrive sans problèmes<table border=0 cellspacing= ajouter un tableau dans un tableau [ par juando ] J'ai un tableau de créer dans ma page asp.net et dans ce tableua je voudrais ajouter des tableaux dynamiquement en fonction de ce que je lis dans un b [ASPX][C#] acceder à mes controles [ par tobleronne ] Bonjour, comment puis je acceder a mes controle qui sont : J'ai un "placeHolder" qui contient un webControl "Table" qui contient des "rows" et "cells" Positionner un WebForm [ par ascj ] Je définis un webform de cette manière :Button bp = new Button();bp.Text = "OK";bp.Style.Add("LEFT","100px");bp.Style.Add("TOP","100px");Page.FindCont


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.