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 :

Liaison de donnée et Textbox


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut Liaison de donnée et Textbox
    bonjour,
    voici mon Pb

    j'ai une source de donnée 'DS' rempli par une requête :
    Select Id, champ1, champ2, champ3 from MaTable

    j'ai une liste déroulante qui est rempli grace à la source DS.
    la liste contient champ1 pour l'affichage et ID pour value

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Table
    Id | champ1    | champ2    | champ3
    1  | A1        |   A2      |   A3
    2  | B1        |   B2      |   B3

    Selon l'id sélectionner dans la liste j'aimerai envoyer automatiquement sans requete SQL la valeur du Champ3 dans une textbox ou label.

    En vb (application) c'est faisable avec des databinding mais j'ai rien trouvé de tel pour des textbox en asp.

    savez vous comment je peux faire ?

    ps : je veux pas faire de requête SQL car la requête de départ est lourde et je me dit que c'est idiot de refaire une requête alors que j'ai déjà les infos !

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    tu mets ta textbox et ta list box dans un UpdatePanel . Et dans l'évennement OnTextChanged de ta listBox tu fait un truc du genre :

    - Dans la propriété Text de ta Textbox tu met Champ3 que tu récupères dans ton Dataset Via la clé que tu prends dans ta list box...

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut
    j'y avais bien pensé mais ma source est réalisé directement en asp comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     <asp:AccessDataSource ID="DS" runat="server"     DataFile="~/App_Data/MaBase.mdb"
     SelectCommand="Select Id, champ1, champ2, champ3 from MaTable">
    </asp:AccessDataSource>

    et je ne trouve pas le moyen de récupérer les données

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 298
    Par défaut
    Et bien gère l'accès a la main.

    Personellement je n'ai jamais trouvé comment accéder au Dataset qui est "derrière" le SGBDDatasource de ASP.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Fortune teller
    Inscrit en
    Octobre 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Fortune teller

    Informations forums :
    Inscription : Octobre 2007
    Messages : 110
    Par défaut
    Essaye d'utiliser un Datareader (ça fait framework 1.1 mais c'est efficace) : tu utilises la méthode GetString() et en bouclant tu mets tes données A3 dans un tableau que tu crées (Dim maTable...) de sorte que l'indice de la liste déroulante sélectionnée corresponde à celle de ta table.

    GetString(0) : 1er champ
    GetString(1) : 2eme champ...

  6. #6
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Par défaut
    Justement je voulais éviter le système D mais il semble bien que je n'ai pas le choix.

    Merci à tous

    Ps : je ne ferme pas le sujet au cas où quelqu'un aurait la solution miracle !

Discussions similaires

  1. l'expert Liaison de données XML
    Par LN(a) dans le forum Delphi
    Réponses: 1
    Dernier message: 01/12/2006, 18h15
  2. [VB.net] liaison entre table et textbox's
    Par collaud_vb dans le forum Windows Forms
    Réponses: 10
    Dernier message: 25/09/2006, 13h27
  3. pb Expert liaison de données XML
    Par gudul dans le forum Delphi
    Réponses: 3
    Dernier message: 14/08/2006, 00h47
  4. Où est l'Expert Liaison de données XML [BCB6]
    Par Colloc dans le forum C++Builder
    Réponses: 3
    Dernier message: 21/02/2005, 14h33
  5. Liaison de données - formulaires
    Par Bikey dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 21/10/2004, 15h05

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