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

Dotnet Discussion :

[Webforms] Récupération de valeur de controls générer dynamiquement


Sujet :

Dotnet

  1. #1
    Membre confirmé Avatar de flagadda
    Profil pro
    Inscrit en
    Février 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Février 2005
    Messages : 88
    Par défaut [Webforms] Récupération de valeur de controls générer dynamiquement
    Bonjour à tous,
    J'ai une page qui génère dynamiquement un certain nombre de WebControl, du type textbox et dropdownlist.
    La génération se passe à merveille, mais mes problèmes commencent lorsque je clic sur le bouton pour récupérer les valeurs de ces controls. Car mes controls disparaissent comme par enchantement.
    J'ai essayé de recupérer mes valeurs dans l'evenement clic de mon bouton, mais rien. J'ai ensuite penser au "Page_Load", mais ils ont déja disparu.

    Avez-vous une idée pour me guider ?

    Merci d'avance,
    Florian

  2. #2
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    rien compris

  3. #3
    Membre confirmé Avatar de flagadda
    Profil pro
    Inscrit en
    Février 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Février 2005
    Messages : 88
    Par défaut
    Erreur de manip, maintenant, je pense que tu comprendra mieux.

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Août 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2003
    Messages : 835
    Par défaut
    Salut,

    Les contrôles créés dynamiquement doivent l'être à chaque postBack, ils ne sont pas recréés automatiquement. Est ce que tu fais bien ça ?

    Ensuite pour que tout se passe bien ils doivent être créés avant que le viewstate ne repeuple les contrôles (sans ça tu risques d'avoir soit des erreurs car le viewstate ne sera pas synchronisé avec l'arbre des contrôles de la page, soit les valeurs contenues dans les contrôles seront perdus) , c'est à dire avant le Page_Load, par exemple dans l'init de la page.

  5. #5
    Membre confirmé Avatar de flagadda
    Profil pro
    Inscrit en
    Février 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Février 2005
    Messages : 88
    Par défaut
    Merci.
    C'est là que se trouvait le problème, je ne regenérer pas les controls à chaque chargement de page.
    Maintenant, ca marche tout seul

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

Discussions similaires

  1. Récupération des valeurs d'INPUTs créés dynamiquement ?
    Par Zebulon777 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 18/09/2014, 11h07
  2. Récupération de valeur de ComboBox créé dynamiquement
    Par Monstros Velu dans le forum Développement Web avec .NET
    Réponses: 0
    Dernier message: 08/03/2012, 11h47
  3. Récupération de valeurs d'un formulaire dynamique
    Par Invité dans le forum Struts 1
    Réponses: 8
    Dernier message: 17/04/2009, 15h26
  4. Réponses: 14
    Dernier message: 20/11/2007, 18h28
  5. Réponses: 4
    Dernier message: 20/03/2007, 19h28

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