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 :

Garder les champs d'un formulaire rempli


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut Garder les champs d'un formulaire rempli
    Bonjour,
    J'ai une page source qui contient un formulaire.
    A coté de certains Textbox j'ai mis des boutons qui m'envoi sur une nouvelle page de traitement qui me permet de sélectionner un utilisateur.
    Lorsque l'utilisateur est choisi je transfert la sélection dans le textbox correspondant, le problème c'est que toute les données déjà rempli ont disparu vu que j'ai fait un postback.

    Comment puis-je pallier à ce problème.

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    il faut que tes textbox bindent sur quelquechose un objet dans le cache par exemple.

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par défaut
    Citation Envoyé par rattlehead Voir le message
    il faut que tes textbox bindent sur quelquechose un objet dans le cache par exemple.
    [HS]
    ça implique un traitement côté serveur, non ? Une session asp.net est avec êtat, si je ne me trompe pas ?
    Il n y as pas de solution côté client ?

    D'avance merci
    Échouer, c'est avoir la possibilité de recommencer de manière plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilité

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    tu peux le faire avec ajax je pense mais tu auras donc forcément un traitement coté serveur quoiqu'il arrive.

  5. #5
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 233
    Par défaut
    variables de session ?

    ou bien tu passe par le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((TextBox)this.PreviousPage.FindControl("monTextBox").Text

  6. #6
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    On ne peut pas récupérer l'ensemble des textboxs par un Request.Forms ou Params de quelque chose et de l'appeler à chaque page load???

  7. #7
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 233
    Par défaut
    Ben en fait PreviousPage est ton "conteneur" avec tous tes contrôles de ta page précédente. Mais si tu veux récupérer le contenu, tu devras le faire 1 par 1 (oui je sais...)

  8. #8
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Eh ben, 1 par 1, c'est terrible ça!!!

    Y'a pas une routine ou quelque chose qui existe, ou meme un javascript qui permet de récupérer des choses.

    Au fait dans quels varaibles sont stockées les contenus des textbox??

  9. #9
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2008
    Messages
    233
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2008
    Messages : 233
    Par défaut
    Dans la propriété Text de la classe TextBox (mais je crois que j'ai pas comrpis la question ^^)

  10. #10
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    c'est pour ca que c'est plus simple de binder tes textbox. ca fait tout ca tout seul. tu n'as pas à faire d'iteration et de le mettre dans le page_load.

Discussions similaires

  1. Réponses: 7
    Dernier message: 07/05/2009, 13h09
  2. formulaire : garder les champs et patienter
    Par bullrot dans le forum Langage
    Réponses: 1
    Dernier message: 23/09/2008, 16h16
  3. [DREAMWEAVER 8] Comment tester les champs d'un formulaire
    Par steeves5 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 05/02/2006, 21h43
  4. Réponses: 4
    Dernier message: 16/09/2005, 14h27
  5. Réponses: 18
    Dernier message: 22/10/2004, 14h49

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