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 les valeur sur une deuxième page


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut Récupérer les valeur sur une deuxième page
    Bonjour, j'ai deux webform, dans le premier, j'ai un formulaire de saisie, l'utilisateur clique sur un le boutton visualiser, sur ce clique je dirige l'utilisateur sur le deuxième form, dans ce webform, j'affiche les informations saisies par l'utilisateur, si l'utilisateur valide (boutton valider) , a ce moment là, j'appelle ma méthode d'insértion dans ma BD, sinon l'utilisateur pourra modifier (boutton modifier) les informations saisies, mais je sais pas comment puis je récupérer les valeurs saisies dans la première page sur la deuxième, vous avez une idée ?

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    581
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2004
    Messages : 581
    Par défaut
    Session d'objet ?
    Où ne faire qu'une seule Form et la diviser en Deux (deux panels, qqch comme ca) et ainsi pas de Session, tu auras accès aux infos saisies.

    Fix

  3. #3
    Membre expérimenté
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Billets dans le blog
    4
    Par défaut
    tu peux aussi jouer sur les visible, tu peux rendre tout une table visible et éviter de changer de page.

    Par exemple tu as un tableau de saisie et un tableau de confirmation de saisie. Le premier s'affiche au chargement de ta page, le second reprend les values des textbox remplies et devient visible au Postback de la page. Ca peut éviter d'utiliser les objets de session qui mine de rien, si tu possède beaucoup d'utilisateur peuvent prendre pas mal de mémoire.

    Cordialement.
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

  4. #4
    Membre éprouvé
    Inscrit en
    Août 2008
    Messages
    1 596
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 1 596
    Par défaut
    oh c'est une trés bonne idée, et si l'utilisateur a choisi de modifier, je reviendrai a la première page ??? waw, j'ai apprécié


    Mais j'ai un petit soucis, j'ai déjà crée mon premier panel, il me reste de créer le deuxième panel de confirmation, comment puis je rendre invisible mon premier panel jusqu'à créer le deuxième (au niveau conception), car c'est génant de créer le deuxième panel et le premier est visible ??

  5. #5
    Membre expérimenté
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Billets dans le blog
    4
    Par défaut
    Il te suffit de lui donner une Id au départ, et d'utiliser cette ID dans ton Page_Load()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if(!Page.IsPostback) //si la page est en chargement initial (not Postback)
    {
       monIdPannel1.Visible = true; //Pannel1 devient visible
       monIdPannel2.Visible = false; //Pannel2 devient invisible
    }
    else //Si la page est en rechargement (PostBack)
    {
       monIdPannel1.Visible = false; //Pannel1 devient invisible
       monIdPannel2.Visible = true; //Pannel2 devient visible
    }
    Si tu veux gérer le fait que ton utilisateur puisse modifier les données il te faudra rajouter une procédure
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    protected void btModif_Click(object sender, EventArg e)
    { //cette procédure s'exécute après un Posback lancé sur click de boutton
       monIdPannel1.Visible = true; //Pannel1 devient visible
       monIdPannel2.Visible = false; //Pannel2 devient invisible
       setValuePannel2(); //procédure qui charge les données du pannel1 dans le pannel2. (tu peux aussi faire un appel de procédure Stockée au cas ou tes données soient déjà en BDD
    }
    étant donné que la procédure Click s'exécute après ton pannel sera comme à l'origine (au premier chargement de la page).

    N'oublie pas de renseigner tous les champs de ton pannel 2 grace à une procédure.

    Cordialement.
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 27/09/2015, 14h54
  2. Réponses: 8
    Dernier message: 03/05/2010, 11h30
  3. récupérer des valeurs sur une page web
    Par houwa dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 11/07/2008, 14h27
  4. Réponses: 3
    Dernier message: 13/09/2007, 13h33
  5. Réponses: 11
    Dernier message: 26/04/2007, 10h40

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