Page master et controle dynamique [Résolu]

Signaler
Messages postés
133
Date d'inscription
mercredi 27 juin 2012
Statut
Membre
Dernière intervention
10 janvier 2012
-
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
-
Bonjour, j'ai créé une page master avec mon contentPlaceHolder.
Voila, dans mon default.aspx, je mets un label :
dim label as new label
me.label.text = "Bonjour"
me.controls.add(label)

Jusque la pas de souci.

mais quand je compile, mon label ne se trouve pas dans le contentplaceholder, il se
trouve tout en haut, dans le master.

Comment faire pour le mettre dans le contentPlaceHolder que je ne trouve pas
dans mon default.aspx
(me.content1) n'existe pas.j'ai regardé, il faut peut etre le mettre en public, mais ??
mais il parait que c''est pas conseillé.

bref, merci au gens pouvant me donner des renseignements a ce sujet.

a Bientot

5 réponses

Messages postés
3275
Date d'inscription
jeudi 3 avril 2008
Statut
Membre
Dernière intervention
14 septembre 2014
3
ta question fait réference au language Asp.net ,
c'est mieux de poster ici    http://www.aspfr.com/

Bonjour chez vous !
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
Cela ne semble pas possible peut-etre du au cycle de vie de la création des pages
J'ai pas creusé la question mais
dim label as new label
me.label.text = "Bonjour"
me.controls.add(label)
ne fonctionne pas
ne compile pas
le me.label n'existe pas car le label n'appartient pas à la page car il est present que localement
Messages postés
133
Date d'inscription
mercredi 27 juin 2012
Statut
Membre
Dernière intervention
10 janvier 2012
1
Oki, Désolé.
Merci.
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
28
salut

Ajoutes un panel dans ton contentplaceholder
et apres tu peux faire ce que tu demandes

        Dim label As New Label
        Panel1.Controls.Add(label)

        label.Text = "Bonjour"

Mais il n'est pas recommandé de créer dynamiquement des controles
il y a le binding avec les datasource qui resoud 90% des cas

Bon coding
Messages postés
133
Date d'inscription
mercredi 27 juin 2012
Statut
Membre
Dernière intervention
10 janvier 2012
1
Merci pour ta réponse.
J'ai essayé, mais je trouvais mieux de directement appeler le contentplaceholder.
A bientot
U2, bon coding.