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 :

[Web]Pourquoi je perds les contrôles dynamiques au rechargement du DataGrid ?


Sujet :

Dotnet

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 56
    Points : 21
    Points
    21
    Par défaut [Web]Pourquoi je perds les contrôles dynamiques au rechargement du DataGrid ?
    Bonjour,

    J'ai une page aspx qui contient 9 panels différents.
    Ces 9 panels sont gérés pour simuler un système d'onglet, à l'aide d'une variable propriété qui stocke l'onglet ouvert.

    Dans un de ces onglets, (le 5e), j'ai une datagrid lié à une base de données à laquelle j'ai ajouté 3 colonnes avec des controles dynamiques (2 textbox + 1 dropdownlist).

    Dans l'appli, on passe d'un onglet à l'autre par pas de 1 ! Donc, à l'onglet 5, j'ai cliqué au moins 4 fois sur "suivant".... Ceci pour vous expliquer que je ne peux plus gérer le ispostback vu qu'il est toujours vrai à partir de l'onglet 2 !

    Mon problème est que mon datagrid (onglet 5) s'affiche bien avec les controles dynamiques. Je modifie le contenu de ces controles, je clique sur un bouton du même panel. Et là, c'est le drame ! Mon datagrid se recharge SANS les controles dynamiques et du coup, mon code du bouton (exécuté après) ne peut pas faire les "findcontrol" pour lire les contenus des controles dynamiques qui n'existent plus.

    J'aimerais comprendre comment c'est possible qu'il se recharge sans les controles dynamiques, en sachant que je ne relie pas la source au datagrid, ni ne refait de databind... et si je les refais, je perds aussi les valeurs des controles dynamiques.
    Et comme énoncé, impossible de gérer le ispostback à ce niveau de la page....

    J'ai besoin d'un coup de main là....Au secours !

  2. #2
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Maroc

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Points : 2 914
    Points
    2 914
    Par défaut
    comment tu recharge ton DataGrid après avoir modifié les valeurs de tes controles et cliqué sur le bouton?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 56
    Points : 21
    Points
    21
    Par défaut
    Et bien, je remet juste à jour le datasource et je fais un databind.

    Je remet pas les colonnes ajoutée dynamiquement puisque je voudrais conserver leur contenu saisi à l'étape précédente....

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

Discussions similaires

  1. [Débutant] Problème avec les contrôles dynamiques
    Par lotus006 dans le forum VB.NET
    Réponses: 0
    Dernier message: 04/03/2012, 21h33
  2. Gérer les contrôles dynamiques sans le ViewState
    Par Etanne dans le forum ASP.NET
    Réponses: 2
    Dernier message: 23/02/2012, 14h16
  3. [AC-2000] Afficher/masquer les contrôles dynamiquement
    Par Access_ible dans le forum IHM
    Réponses: 4
    Dernier message: 17/09/2009, 16h22
  4. Réponses: 2
    Dernier message: 05/05/2006, 16h44
  5. Réponses: 5
    Dernier message: 13/10/2005, 19h33

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