IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

récupérer variable javascript dans code behind


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Points : 41
    Points
    41
    Par défaut récupérer variable javascript dans code behind
    Bonjour à tous,

    Je vous vois venir, vous vous dites que la question a déjà été posée...

    Laissez-moi vous expliquer...
    Dans un formulaire, je récupère des données d'un TextBox et les traite dans le codebehind. En même temps, je voudrais utiliser ma fonction javascript pour transformer les caractères spéciaux en caractères html.

    Je voudrais pouvoir faire comme ceci :
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    string variable=js_fct_html_special_chars(MaTextbox.Text);

    Non, s'il vous plaît, ne hurlez pas, je sais que ce que je viens d'écrire n'est pas possible.
    Ok, javascript, c'est côté client, alors que ASP, c'est côté Server.
    Oui mais imaginons :
    - l'utilisateur saisit quelque chose
    - c'est transformé côté client par ma fonction js
    - puis c'est récupéré pour faire un traitement après côté server

    Pourquoi ceci ne serait-il pas possible ??


    Merci pour vos lumières .


    Romain

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Si c'est possible.
    Tu cliques sur ton bouton, t'appelles ta fonction js puis le postback

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Points : 41
    Points
    41
    Par défaut
    Ah ok, simple et efficace.
    Merci !

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 71
    Points : 41
    Points
    41
    Par défaut
    Re salut lutecefalco.

    Ta solution implique d'avoir des champs cachés, ce qui n'est pas très pratique.
    Ou alors, dans la fonction javascript, il faut modifier la valeur de la Textbox pour pouvoir récupérer cette nouvelle valeur ensuite dans le codebehind. C'est ce que j'ai fait.

    Ainsi, sur le bouton submit, voilà ce que je fais :

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (!ClientScript.IsStartupScriptRegistered("MaTextbox_script"))
                    ClientScript.RegisterStartupScript(this.GetType(), "MaTextbox_script", "<script language='javascript'>convert('" + MaTextbox.ID + "');</script>"); 
    string variable=MaTextbox.Text;


    Ce bout de code permet d'appeler ma fonction convert. Dans cette fonction, je modifie directement la Textbox grâce à l'ID passé en paramètre. Ainsi, quand je récupère MaTextbox.Text dans ma variable variable, j'ai ma valeur modifiée.


    Bonne journée !


    Romain

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer une variable javascript dans code behind c#
    Par zakarinalaw dans le forum jQuery
    Réponses: 4
    Dernier message: 17/02/2014, 08h39
  2. Récupérer variable Javascript dans PHP
    Par smotte761 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 01/08/2011, 16h48
  3. Réponses: 9
    Dernier message: 15/09/2009, 23h02
  4. Insérer variable Javascript dans code HTML
    Par raptorman dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 23/05/2007, 12h06
  5. basculer une variable javascript dans du code JSP
    Par gloglo dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 01/06/2006, 11h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo