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 :

copie de la liste vers le textbox


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut copie de la liste vers le textbox
    Bonjour,

    Dans mon application ASP.net(vb), j'ai une DropDownList et un textbox.

    Quand je selectionne un élément dans la DropDownList je veux qu'il soit affiché dans textbox.

    j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Protected Sub DListe_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DListe.SelectedIndexChanged
     
      text1.text=DListe.SelectedItem.Text
     
    end sub
    et j'ai mis Autopostback=true mais j'ai remarqué que la page se recharge.

    Est ce qu'il ya un autre moyen de copier dans le textbox l'élément selectionné dans la DropDownList ??

    Merci pour vos aides

  2. #2
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Un postback, c'est envoyer une requete au serveur, c'est normal que a page se recharge, puisque ça sert à ça...

    Mais tu peux essayer avec AJAX

  3. #3
    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
    Ou en javascript

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Ou en javascript
    Merci pour vos réponses.

    1- dans une page ASP 3 j'avais un code javascript pour copier l'élément selectionné dans une liste dans un textbox:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    function changer() 
    {
    var x;
    x = document.form1.liste.options 
    [document.form1.liste.selectedIndex].text;
    document.form1.chpstexte.value = x.valueOf();
    }
    J'essay d'écrire ce meme code dans ma page vbnet mais ça marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    <script language="javascript" type="text/javascript">
               function changer() 
               {
               var x;
               x = document.form1.liste.options [document.form1     .liste.selectedIndex].text;
              document.form1.chpstexte.value = x.valueOf();
               };
             </script>
    2- Est ce qu'il vaut mieux de mettre ce code dans le header de la page aspx ou bien dans le code vbnet ou dans un fichier JS ?

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut
    Bonjour,

    dans le head de ma page aspx j'ai créé une fonction javascript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    
    function changer() {
    
    document.form1.Montextbox.value=document.form1.Maliste.options 
    [document.form1.Maliste.selectedIndex].text;
    }
    et dans " Maliste_SelectedIndexChanged " je fais appel à la fonction javascript créée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Response.Write("<script>changer();</script>")
    Je mets autopostback à false vue que je ne veux pas recharger toute la page toute en utilisant juste du javascript.

    En plus le texte que j'ai mis en rouge, je le tape manuellement vue qu'il n'apparaisse pas dans les propriétés de form.

    ça marche pas. le texte de la liste n'est pas copié dans le textbox.

    c quoi la solution ?

    Merci pour vos aides.

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 151
    Par défaut
    Citation Envoyé par Poulain Voir le message
    Un postback, c'est envoyer une requete au serveur, c'est normal que a page se recharge, puisque ça sert à ça...

    Mais tu peux essayer avec AJAX
    1- est ce que tu peux m'aider à le faire avec ajax vue que je ne l'ai jamais utilisé ?

    Je suis vraiment bloquée

    Merci beaucoup

  7. #7
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    pour ajax, c'est pas compliqué, suffit d'ajouter deux controls.

    Tu trouveras plein d'exemples sur le net, pense à

Discussions similaires

  1. Copie d'une liste vers deux listes (HTMLSelectElement.add)
    Par DidG_like dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 05/01/2012, 17h54
  2. Réponses: 4
    Dernier message: 04/04/2011, 11h46
  3. [SP-2007] Workflow VS2008 qui copie un élément d'une liste vers un autre
    Par hassine dans le forum SharePoint
    Réponses: 10
    Dernier message: 29/10/2010, 15h47
  4. Pb de copie d'une liste vers une zone de texte
    Par lejujudu59 dans le forum IHM
    Réponses: 0
    Dernier message: 13/09/2007, 11h56
  5. Réponses: 7
    Dernier message: 16/08/2007, 10h06

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