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 :

recuperation de donnees


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 28
    Par défaut recuperation de donnees
    bonjour,
    j'ai une question a vous posez.
    j'ai deux pages l'une s'appel client et l'autre s'appel contrat,
    quand je selectionne un client dans cette premiere page, j'aimerai a l'appel de la seconde pouvoir recuperer son nom et son identifiant.
    ma quection est :comment faire?
    en vous remerciant d'avance.

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    des pages web? (si c'est le cas, pourquoi n'as-tu pas posté dans ASP.Net )

    ensuite, avec si peu de détails, on ne pourra jamais t'aider
    comment sont-elles ouvertes? l'une apres l'autre? l'une ouvre l'autre? etc

    les solutions vont des parametres POST ou GET, ou les cookies, ou les sessions ou autre


    ps: oublie pas de lire les regles du forum (titre clair, balise code, bouton résolu, ca ne te fera pas de mal )

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Il y a plusieurs façons de faire.
    Explique nous plutôt comment tu sélectionnes ton client?
    Dans une DropDownList?
    Sur un simple lien web? Avec le lien web, tu peux placer directement les paramètres dedans, c'est la méthode Get. La page Contrat récupérera ces informations. Ce sont les infos transmises après le "?" et les "&" que tu as deja du remarquer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    www.nimportequoi.fr/kool/mapagefun.aspx?id=12121212&Nom=MonSeigneur

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 28
    Par défaut
    Mes clients sont dans un datagrid dans la page "client2.aspx", pour consulter le profil d'un client je l'edite,et pour constituer sont contrat j'aimerai recuperer l'id et son nom dans la page "contratauto.aspx".

    J'appel mes page de cette facon:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     void bouton(object sender, EventArgs e)
        {
            Response.Redirect("client2.aspx");
        }
     
     void auto(object sender, EventArgs e)
        {  
           Response.Redirect("contratauto.aspx");
        }

  5. #5
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Tu aurais plus de réponse dans le forum asp.net

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    700
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 700
    Par défaut
    Citation Envoyé par ced600 Voir le message
    Tu aurais plus de réponse dans le forum asp.net
    Oui (enfin, sans plus, c'est quand même qu'un topic en descente -_- Les types passent aussi ici)
    Mais ne créé pas un second sujet, demande à un modo de le déplacé.

    Sinon il faut que tu récupère l'id via ton datagrid, ensuite tu pourras combler l'url avec l'id :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     void auto(object sender, EventArgs e)
        {  
    string Id = "";// tu dois trouver comment le récupérer ;)
    string Nom = "";// tu dois trouver comment le récupérer ;)
           Response.Redirect( String.Format( "contratauto.aspx?Id={0}&Nom={1}", Id, Nom ) );
        }
    Ensuite de l'autre coté sur contrat.aspx tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    string Id = Page.Request["Id"];
    Et oublie pas de tester la nullité (si l'url ne contient pas d'Id, ca plantera)

  7. #7
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    effectivement la solution de Chubyone avec un event sur le click sur une ligne ou alors, tu peux aussi faire une hyperlink column (c'est à dire qu'une de tes colonnes est un lien clickable et le lien est dynamique par rapport à une autre colonne)
    regarde dans le designer de ta gridview, tu peux choisir le type de column que tu veux ajouter, choisi hyperlink, ca evite les postback inutiles

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 28
    Par défaut
    de mon datagrid je recupere les donnees du client ainsi sur la page client:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
        //EDITION client
        void Edit(object sender, DataGridCommandEventArgs e)
        {
            //edition de l'element selectionne
            dgclient.EditItemIndex = e.Item.ItemIndex;
     
            //recuperation des donnees
            tnom.Text = e.Item.Cells[3].Text;
            id.Text = e.Item.Cells[2].Text;
     
            //appel de la fonction
            miseajour();
        }
    toujours sur ma pages client pour passer a la page contrat je fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
       void auto(object sender, EventArgs e)
        {
           string Id = id.Text;
           string Nom = tnom.Text;
     
           Response.Redirect(String.Format("contratauto.aspx?Id={0}&Nom={1}", Id, Nom));
        }
    Mais sur la page contrat le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      string Id = Page.Request["Id"];
    je le met ou?

  9. #9
    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
    Dans le Page_Load

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 28
    Par défaut
    je met string Id = Page.Request["Id"];
    dans le page_load
    et pour recuperer cette valeur dois-je mettre:
    cli.Text= Id; ou cli.Text=Id.Text;

    cli.Text est ma textbox

  11. #11
    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
    A ton avis???

    cli.text est de quel type?
    Id est de quel type?

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 28
    Par défaut
    Desoler question bete, merci pour ton aide , maintenant sa marche bien.
    MERCI


    dans le page _load faut mettre:

    string Id = Page.Request["Id"];
    cli.Text = Id;

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

Discussions similaires

  1. [JTable] recuperer les donnees
    Par clemouf dans le forum Composants
    Réponses: 3
    Dernier message: 08/02/2019, 15h44
  2. recuperation des donnees snmp sur un autre poste en java
    Par maire106 dans le forum Développement
    Réponses: 4
    Dernier message: 17/04/2011, 13h17
  3. Réponses: 12
    Dernier message: 03/11/2005, 12h26
  4. [Applets] Recuperer les donnees
    Par calypso dans le forum Applets
    Réponses: 11
    Dernier message: 05/04/2005, 16h18
  5. [KNOPPIX] Linux pour la récupération de données
    Par manunu dans le forum Autres
    Réponses: 8
    Dernier message: 06/05/2004, 12h30

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