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 :

trigger créé dynamiquement, master page et server control


Sujet :

ASP.NET

  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 trigger créé dynamiquement, master page et server control
    Bonjour,

    au détour d'un problème de performance de drop down list et d'update panel, j'ai pu tester qu'avec un trigger asyncpostback sur un bouton, le problème était réglé

    je cherche à reproduire ceci dans mon application qui est de la forme

    1 master page avec un update panel (pas forcément judicieux mais on fait avec)
    1 page fille
    1 server control dans la page fille


    le server control est un gridview customisé est dans un autre projet de la solution dotnet.
    Dans ce control, quand on passe une ligne en mode edition il y a des down drop list qui apparaissent et contiennent des données (genre 3 000 lignes)
    l'idée est de mettre un trigger sur l'event "selectedindexchanged" de ces listes
    en faisant ceci, j'espère régler de problème de performance au load de la page lors de la prochaine action

    je ne peux pas créer le trigger "en dur" dans la master page car je n'ai pas encore accès à la ligne qui est éditée

    je ne peux pas la créer dans la page fille sur un "onrowediting" car j'override déjà cet event dans le server control

    dans le server control, je n'arrive pas à récupérer les namespaces pour créer une variable de type "AsyncPostBackTrigger" bien que j'ai inclus la ddl de l'ajaxcontroolkit dans les références et que je l'ai bien mise en using

    le but étant de faire quelque chose comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            AsyncPostBackTrigger apbt = new AsyncPostBackTrigger();
            UpdatePanel up = (UpdatePanel)Page.Master.FindControl("UpdatePanel1");
            DropDownList ddl = (DropDownList)this.FindControl("DropDownList3");
     
            apbt.EventName = "SelectedIndexChanged";
            apbt.ControlID = ddl.ID;
            up.Triggers.Add(apbt);
    si ça se trouve, c'est juste un problème de lien ou de référence, mais ça peut aussi venir d'un problème de compréhension des server control etc

    si vous avez des idées, je suis tout ouïe ^^.

  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
    et en fait... je n'arrive pas à accéder aux controls inclus dans l'"EditItemTemplate" lorsque je ne suis pas en mode édition

Discussions similaires

  1. [SP-2010] Master page Sharepoint Server vs Foundation
    Par Magohamoths dans le forum SharePoint
    Réponses: 2
    Dernier message: 30/05/2011, 21h52
  2. page master, page Login et controles Ajax
    Par tendre_amie007 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 26/05/2009, 22h53
  3. tester si master page existe dynamiquement
    Par julienr dans le forum ASP.NET
    Réponses: 1
    Dernier message: 05/08/2008, 09h12
  4. Réponses: 8
    Dernier message: 03/01/2007, 10h51
  5. Réponses: 3
    Dernier message: 05/11/2006, 11h42

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