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 :
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 : Sélectionner tout - Visualiser dans une fenêtre à part label1.text = "toto";
=> "n'existe pas dans le contexte actuel"
Code : Sélectionner tout - Visualiser dans une fenêtre à part label1.text = "toto";
ni même :
=> null pointeur exception...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Label lbl = (Label)this.Page.FindControl("label1"); lbl.text = "toto";
(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
Partager