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 :

Affichages qui se superposent dans la page


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 Affichages qui se superposent dans la page
    Bonjour,

    Dans mon application ASP .NET, j'utilise dans plusieurs pages des GridView pour afficher les données.

    Pour afficher ces données, j'utilise un objet DataHandler qui gère les données et qui fournit leur datasource aux GridView, par appel de la méthode suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
     private void UpdateGridView(GridView gv, DataHandler t)
            {
                if (!IsPostBack)
                {
                    gv.DataSource = null;
                    gv.DataBind();
                    gv.Update();
     
                    UpdatePanel2.Update();
     
                    gv.DataSource = t.GetData(gv);
                    gv.DataBind();
                    gv.Update();
     
     
                }
     
            }
    Or si les données s'affichent correctement au chargement de la page (par utilisation de la méthode ci-dessus), je constate qu'ensuite, lorsque je cherche à charger d'autres données par le biais du DataHandler pour les afficher dans la même grille à l'aide de la même méthode, le résultat de cette nouvelle requête (en l'occurrence une grille vide) s'affiche "par dessus" la grille précédente. C'est à dire que je continue à voir l'ancien contenu de ma grille, avec les anciennes valeurs, les boutons etc, même si j'ai pu vérifier par utilisation de points d'arrêt que la DataSource de ma grille a bel et bien changé !

    Quelqu'un peut-il m'aider à comprendre pourquoi le contenu de mon UpdatePanel n'est pas entièrement rafraichi, mais que le contenu précédent subsiste sur la page ?

    Merci de votre aide.

  2. #2
    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
    Le problème venait d'une erreur dans la conception de la page ASPX, avec des balises qui ne se fermaient pas correctement, et une <table> à cheval sur deux <UpdatePanel>.

Discussions similaires

  1. [COM] Affichage de texte RTF dans une page web
    Par marieannette dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 24/02/2009, 10h03
  2. [JpGraph] Affichage d'un graphe dans une page php
    Par sqlnoob dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 12/02/2008, 14h16
  3. [JFreeChart] affichage d'un graphe dans une page jsp
    Par mokhtarmaroc dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 08/09/2007, 23h13
  4. DIV qui se balladent dans la page
    Par mattyeux dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 13/07/2007, 11h39
  5. [DEBUTANT][HTML] affichage d'une image dans une page
    Par nimport nawak dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 12/04/2005, 19h50

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