Insérer un usercontrol en code behind [Résolu]

Messages postés
110
Date d'inscription
vendredi 1 décembre 2006
Dernière intervention
14 décembre 2011
- - Dernière réponse : premiumbfd
Messages postés
29
Date d'inscription
lundi 7 novembre 2005
Dernière intervention
17 juillet 2011
- 17 mars 2011 à 16:01
Bonjour,
je relance la question:  Comment je peux insérer un user controle que je creer dans mon code (behind) dans un
qui a un id "locationATT".
" locationatt.controls.add myusercontrol "    ne fonctionne pas.... faut dire aussi que je suis dans une page qui est sous une masterpage.
Mon user control doit apparaitre a un endroit spécifique de ma page. Je ne peux pas le placer en mode creation car selon le choix du client j'affiche le usercontrol spécifique.

merci de votre aide...
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
110
Date d'inscription
vendredi 1 décembre 2006
Dernière intervention
14 décembre 2011
3
Merci
Bon apres plusieurs tests je viens de comprendre l'utilisation du placeholder control. Il s'agissait de le placer a l'endroit voulue dans la page en mode creation notre placeholder et de luis associer le controle créer en code behind et voila...
Dim

AttributPlayer
As
New attributPlayers
AttributPlayer = LoadControl(

"usercontrol/attributplayers.ascx")AttributPlayer.playerid = playerid            'passage de parametres

PlaceHolderAttribut.Controls.Add(AttributPlayer)

Merci BrokenArrow29 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 97 internautes ce mois-ci

Commenter la réponse de BrokenArrow29
Messages postés
6069
Date d'inscription
dimanche 13 avril 2003
Dernière intervention
15 juillet 2011
0
Merci
Salut,

 Control control =
LoadControl ("Time.ascx");    Controls.Add
(control);

     ((TimeControl)
control).BackColor = Color.Yellow;
Commenter la réponse de nhervagault
Messages postés
110
Date d'inscription
vendredi 1 décembre 2006
Dernière intervention
14 décembre 2011
0
Merci
Salut ,
le probleme est pas de le définir mais de le placer un endroit spécifique sur ma page dans une section nommé.
Peut etre que je comprend pas ton exemple aussi...
donne moi plus d'info svp...

Merci!
Commenter la réponse de BrokenArrow29
Messages postés
29
Date d'inscription
lundi 7 novembre 2005
Dernière intervention
17 juillet 2011
0
Merci
Même 3 ans après, ta solution nous a économisé plusieurs jours de prises de tête !
Un grand merci




for (int i = 0; i < 5; i++)
            {
                TabPanel tab = new TabPanel();
                tab.Controls.Add(new UCPrevTabTH() { ID = "tab" + i.ToString() });
                PlaceHolder ph new PlaceHolder() { ID "ph" + i.ToString() };

                UCPrevTabTH uc = new UCPrevTabTH();
                uc = (UCPrevTabTH)LoadControl("UCPrevTabTH.ascx");
                uc.ID = "uc" + i.ToString();

                ph.Controls.Add(uc);

                tab.Controls.Add(ph);
                tabs.Tabs.Add(tab);
            }
Commenter la réponse de premiumbfd

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.