Récupérer le texte modifié par Javascript en ASP [Résolu]

sspizer 38 Messages postés mercredi 4 juillet 2007Date d'inscription 23 février 2009 Dernière intervention - 2 févr. 2009 à 11:53 - Dernière réponse : sspizer 38 Messages postés mercredi 4 juillet 2007Date d'inscription 23 février 2009 Dernière intervention
- 4 févr. 2009 à 11:35
Bonjour à tous,
J'ai un petit soucis pour récupérer le texte qui à été modifié par du javascript en asp.
Voila en gros ce que je fais:

Code ASP:




je crée un bouton "_btn" pour changer la valeur de base de mon label qui est 0 en lançant un script JS:
document.getElementById('<%_lbl.ClientID %>').innerHTML 1;

je crée un bouton "_btn2" pour récupérer la valeur de mon champs label dans le codebehind, en lançant une fonction sur le "Onclick" de "_btn2" appelé "Btn_Click":
public void Btn_click(Object sender, EventArgs args)
{
string s = _lbl.Text;
}

Et là c'est la cata "s" sera toujours 0 !
Afficher la suite 

2 réponses

Répondre au sujet
ggtry 417 Messages postés vendredi 13 juin 2008Date d'inscription 21 juillet 2010 Dernière intervention - 4 févr. 2009 à 00:14
+3
Utile
Bonsoir,

C'est normal, un label n'est qu'un contrôle de texte (il sera rendu normalement par un dans le rendu html de ta page asp). Tu peux passer par un hiddenfield asp, par exemple (qui lui est rendu comme un "input" : le changement de valeur côté client sera donc considéré). Tu changes donc dans le javascript à la fois la valeur du label et la valeur de l'hiddenfield et, côté serveur, tu récupères la valeur de l'hiddenfield.

GGtry
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de ggtry
sspizer 38 Messages postés mercredi 4 juillet 2007Date d'inscription 23 février 2009 Dernière intervention - 4 févr. 2009 à 11:35
0
Utile
J'avais jamais compris ça.
Donc ça veut dire que:
1) Parceque un devient un control html du type
2) On peut récupérer la valeur via le code behind ASP.

maintenant si on utilise un :
1) Le label est rendu en tant que
2) La valeur qui à été changée n'est pas récupérable via le code behind ASP.

Merci pour ta réponse GGtry good job réponse acceptée et approuvée !
Commenter la réponse de sspizer

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.