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 :

Comment passer la valeur d'un controle client à un controle serveur?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    274
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 274
    Par défaut Comment passer la valeur d'un controle client à un controle serveur?
    Salut!
    Comment passer la valeur d'un controle client à un controle serveur?
    par expemple passer la valeur d'un controle INPUT FILE "File1" à un textbox "TextBox1".
    Merci d'avance!

  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
    Par défaut
    Faut créer un html input type hidden avec runat=server.
    En, js, tu settes sa valeur et tu peux la récupérer dans le code behind comme avec un controle classique

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    274
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 274
    Par défaut
    à chaque fois, je trouve que la valeur du input hidden est vide:
    j'ai ajouté un input button et au moment du clich j'ai ajouté une alerte et l'affectation du hidden hidden1.value="salut"
    Voici mon code:
    En fait j'ai un input file. et je veux recupérer le chemin du fichier choisi dans mon code behind. j'ai ajouté un input hidden. je trouve que sa valeur est toujour vide malgrés que j'ai bien selectionné un fichier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function File1_onclick() {
    Hidden1.value=File1.value;
    }
     
    function Button1_onclick() {
     
    alert("salut");
     Hidden1.value="slt";
    }
    <input id="path" type="file" language="javascript" onclick="return File1_onclick()" />
     
    <input id="Hidden1" runat="server" type="hidden" />
    <input id="Button1" type="button" value="button" language="javascript" onclick="return Button1_onclick()" />
    le messagebox s'affiche mais la valeur du hidden est toujours vide dans le code behind.

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    274
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 274
    Par défaut
    est ce que quelqu'un peut m'aider?

  5. #5
    Membre émérite Avatar de bizet
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2005
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 717
    Par défaut
    Citation Envoyé par WELCOMSMAIL Voir le message
    à chaque fois, je trouve que la valeur du input hidden est vide:
    j'ai ajouté un input button et au moment du clich j'ai ajouté une alerte et l'affectation du hidden hidden1.value="salut"
    Voici mon code:
    En fait j'ai un input file. et je veux recupérer le chemin du fichier choisi dans mon code behind. j'ai ajouté un input hidden. je trouve que sa valeur est toujour vide malgrés que j'ai bien selectionné un fichier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    function File1_onclick() {
    Hidden1.value=File1.value;
    }
     
    function Button1_onclick() {
     
    alert("salut");
     Hidden1.value="slt";
    }
    <input id="path" type="file" language="javascript" onclick="return File1_onclick()" />
     
    <input id="Hidden1" runat="server" type="hidden" />
    <input id="Button1" type="button" value="button" language="javascript" onclick="return Button1_onclick()" />
    le messagebox s'affiche mais la valeur du hidden est toujours vide dans le code behind.
    Si je ne me trompe pas, ca c'est du code C# or tu as une fonction javascript!!!
    l faut donc que tu trouves l'equivalent en javascript.
    De tete je dirais qu'il faut que tu fasses un getdocumentbyId sur ton Hidden1
    et que tu modifies le contenu.
    Cherches dans les fonctions javascripts

  6. #6
    Membre chevronné Avatar de npuzin
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2007
    Messages : 265
    Par défaut
    Citation Envoyé par bizet Voir le message
    Si je ne me trompe pas, ca c'est du code C# or tu as une fonction javascript!!!
    l faut donc que tu trouves l'equivalent en javascript.
    De tete je dirais qu'il faut que tu fasses un getdocumentbyId sur ton Hidden1
    et que tu modifies le contenu.
    Cherches dans les fonctions javascripts
    Autrement dit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    function Button1_onclick() 
    {
       document.getdocumentbyId('Hidden1').value="slt";
    }

Discussions similaires

  1. Réponses: 9
    Dernier message: 27/07/2010, 14h30
  2. Réponses: 6
    Dernier message: 21/04/2007, 02h11
  3. Réponses: 2
    Dernier message: 06/04/2007, 10h26
  4. Comment passer des valeurs en arguments
    Par remi77 dans le forum Excel
    Réponses: 6
    Dernier message: 13/03/2007, 11h54

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