Modifier un contrôle sur une page
Bonjour,
J'ai soucis qui me paraît étrange. J'aimerai tout simplement arriver à modifier le contenu d'un label depuis le code behind.
Pour vous situer l'environnement de mon problème j'ai pris un projet WebApplication tout simple. Dans la page "About.apsx" j'ai ajouté un label "label1". Depuis le .cs je peux faire :
Code:
label1.text = "toto";
Mais si je prend une autre page comme "Register.aspx" qui se trouve dans le dossier "Account", et que j'ajoute un label "label1", dans le .cs je ne peux pas faire :
Code:
label1.text = "toto";
=> "n'existe pas dans le contexte actuel"
ni même :
Code:
1 2
| Label lbl = (Label)this.Page.FindControl("label1");
lbl.text = "toto"; |
=> null pointeur exception...
(j'ai utilisé cette méthode pour atteindre des labels dans une datalist sur la page About.aspx et ça fonctionne très bien)
Je ne comprend pas pourquoi je n'arrive pas à atteindre les contrôles sur certaines pages...
Si quelqu'un veut bien éclairer ma lanterne ^^
Merci
Haelle