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 chargé dynamiquement


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
    Décembre 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 23
    Par défaut GridView chargé dynamiquement
    Bonjour,

    J'utilise la méthode LoadControl du Framework pour chargé dynamiquement un contrôle, je procède donc comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    MonGrid grid = LoadControl("MonGrid.ascx") as MonGrid;
    grid.id ="_grid1";
     
    _placeHolder.Controls.Add(grid);
     
    grid.DataBind();
    Le contrôle est bien chargé correctement, j'ai bien mon GridView qui s'affiche avec toutes les données nécessaire, mais aucun event ne fonctionne (Sort,Paging,Select, etc ...) pourquoi ?
    Il y a bien un postback, je recharge de nouveau mon contrôle (avec le même id), mais pas d'event ...

    Pour tester j'ai placé un bouton asp sur mon contrôle et l'event "click" ne se déclenche pas non plus, par curiosité j'ai commenter mon grid view, et l'event du bouton se déclenche !

    Questions :

    1) Comment se fait-il qu'avec le GridView plus aucun events est déclenché.
    2) Comment puis-je faire pour déclencher les events?

    Merci d'avance.

  2. #2
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Citation Envoyé par didithewarrior Voir le message
    Le contrôle est bien chargé correctement, j'ai bien mon GridView qui s'affiche avec toutes les données nécessaire, mais aucun event ne fonctionne (Sort,Paging,Select, etc ...) pourquoi ?
    Dans la page ou dans l'usercontrol?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 23
    Par défaut
    Aucun event dans le contrôle ...

    La page se comporte normalement, mais je n'ai aucun event dans l'usercontrol qui a été chargé dynamiquement dans la page.
    Pourtant ca passe bien dans le OnInit du UserControl, dans lequel je fait le binding de mes events.

  4. #4
    Membre émérite Avatar de Ramajb
    Homme Profil pro
    ----------------------------
    Inscrit en
    Septembre 2007
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : ----------------------------

    Informations forums :
    Inscription : Septembre 2007
    Messages : 476
    Par défaut
    Pour résoudre le problème rapidement, le mieux sera que tu nous poste ton code.

    a+

  5. #5
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    La question est :
    Ou crées tu ce control ? Dans le page_load ?
    Et dans le cas d'un post_back? Dans le page_load ?

  6. #6
    Membre averti
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Par défaut
    il faut reloader le contrôle à chaque postback pour que les évènement à l'intérieur du contrôle puissent êtres appellés

Discussions similaires

  1. Réponses: 19
    Dernier message: 09/08/2006, 13h03
  2. [GridView] Footer dynamique d'un boundField
    Par davasm dans le forum ASP.NET
    Réponses: 3
    Dernier message: 22/06/2006, 14h07
  3. [c#]usercontrol chargé dynamiquement
    Par jp_75000 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/06/2006, 15h10
  4. Pb avec un fichier js chargé dynamiquement
    Par KpTn dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/05/2006, 15h29
  5. [FLASH] Imprimer une image chargée dynamiquement
    Par penchu dans le forum Flash
    Réponses: 2
    Dernier message: 04/01/2006, 16h59

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