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 :

Page qui ne se met pas à jour


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 57
    Points : 46
    Points
    46
    Par défaut Page qui ne se met pas à jour
    Bonjour,

    Je développe une application Web en ASP .NET 3.5.

    J'ai une GridView insérée dans un UpdatePanel qui me sert à afficher des listes d'objets. La page contient également une combobox qui présente une liste de sites. Elle comporte également un gestionnaire de données que j'ai appelé data handler, et qui est responsable de lui fournir les listes d'objets servant de datasource à la GridView.

    La GridView fonctionne correctement au chargement de la page, et lorsque j'ajoute ou supprime des objets.

    Par contre, lorsque je change de site dans ma combobox, je met à jour ma liste d'objets avec de nouveaux objets (vérifié en debug), puis j'appelle une méthode servant à mettre à jour la datasource de la GridView :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     private void UpdateGridView(GridView gv, DataHandler t)
            {
                gv.DataSource = t.GetData(gv);
                gv.DataBind();
            }
    Or après l'appel de cette méthode, je constate que bien que la datasource de la GridView ait changé, la grille affiche toujours les anciennes valeurs (et du coup, si je clique sur le bouton "Supprimer", elle tente de supprimer une valeur qui n'existe plus dans la liste d'objets, ce qui provoque un bug).

    Comment expliquer que l'affichage de la grille ne soit pas mis à jour, alors que sa DataSource a bien été modifiée ?
    A la fin de ma méthode, j'ai essayé d'ajouter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    updatePanel2.Update();
    mais cela n'a rien changé. Merci de vos conseils ...

  2. #2
    Membre confirmé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Points : 457
    Points
    457
    Par défaut
    voir ton postback
    La Connaissance est comme la joie elle s'accroît en la partageant!

Discussions similaires

  1. Page web hébergée sur voila qui ne se met pas à jour ?
    Par Kyti dans le forum Hébergement
    Réponses: 4
    Dernier message: 21/02/2009, 17h38
  2. [MySQL] Date qui ne se met pas à jour
    Par caro93150 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/06/2008, 20h01
  3. AJAX - Formulaire qui ne se met pas à jour
    Par wenijah dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/11/2007, 10h31
  4. Réponses: 2
    Dernier message: 05/10/2006, 08h24
  5. Combobox.text qui ne se met pas à jour
    Par davels dans le forum Delphi
    Réponses: 6
    Dernier message: 21/08/2006, 10h29

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