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 :

Gridview, footer, postback et lifecycle


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 30
    Par défaut Gridview, footer, postback et lifecycle
    Bonjour,

    dans un grdiview alimenté par une sqldatasource, je cherche à remplir le footer par les données qui sont dans une lignes sélectionnée

    le utilisé pour récuperer les données se trouve dans l'évènement
    "OnSelectedIndexChanging" du gridview

    en mode debug, j'ai vérifié que le footer est rempli correctement
    seulement, une fois rempli, l'évènement "Selected" de ma sqldatasource est déclenchée, et à ce moment là le footer se retrouve vide

    dans l'évènement du selectedindex du gridview, je ne modifie à aucun moment la sqldatasource, je ne fais pas non plus de databinding, d'où ma profonde interrogation sur le déclenchement de l'évènement de la sqldatasource

    si quelqu'un a une idée... je suis preneur =)

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 30
    Par défaut
    après 2 jours de recherche, j'ai trouvé la solution en feuilletant ce post


    peu de rapport en apparence, mais ça m'a permit de tester des choses sur le pager du gridview, et non du footer

    je me suis aperçu que les données étaient reset quand la ligne du pager étant créée (ce que je ne comprend toujours pas)

    et comme par défaut, le pager n'est pas destiné à être utilisé sur mon gridview... je suis encore plus perplexe qu'il ait une quelconque action
    toujours est-il
    que j'ai rajouté du code dans le "OnRowDataBound"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
                if (e.Row.RowType == DataControlRowType.Pager)
                {
                    if ((string)Page.Session["Footer"] == "1")
                        this.FillFooter();
                }
    la variable de session est utilisée pour savoir oui ou non le footer doit apparaître
    et le FillFooter() remplis le footer

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

Discussions similaires

  1. Sauver l'etat d'un gridview pour postback
    Par patrice419 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 11/05/2012, 18h38
  2. GridView footer et validation de champs.
    Par eGmBe dans le forum ASP.NET
    Réponses: 3
    Dernier message: 03/03/2009, 09h11
  3. Modifier la requête gridview à chaque postBack
    Par stroumfs dans le forum ASP.NET
    Réponses: 1
    Dernier message: 01/02/2009, 19h30
  4. Gridview Problème Postback
    Par hippoX dans le forum ASP.NET
    Réponses: 8
    Dernier message: 17/07/2007, 13h31
  5. [GridView] Footer dynamique d'un boundField
    Par davasm dans le forum ASP.NET
    Réponses: 3
    Dernier message: 22/06/2006, 14h07

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