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 :

lenteur sur un treeview


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Nicopilami
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut lenteur sur un treeview
    Salut à tous.

    J'ai créé dynamiquement un treeview dans ma page; Tout va bien, il se contruit normalement, s'ouvre bien, se "popule" bien à la demande, mais par contre j'ai l'impression qu'il prend vraiment beaucoup de temps pour qu'un noeud se replie (quand je clique dessus) alors que je n'ai pas de code dans TreeNodeCollapsed, et que dans le page_load, j'ai juste le if(!ispostback)...

    Avez vous déjà constaté ce type de lenteur ?

    bye
    Nico

  2. #2
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Salut,
    en effet j'ai exactement le même problème et je n'est toujours pas trouver d'optimisation ...

    Donc si tu trouve quelque chose, cela m'intéresse

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Par défaut
    Est ce que tu as essayé d'utiliser avec firefox voir si c'est plus rapide?

    je te demande parce que je sais qu'avec IE (ou du moins certaines versions) il y a des trucs anti-optimisés pour les treeview.

    Si c'est ce qui se passe dans ton cas j'essaierais de retrouver les "workaround" qu'on avait mis en place.

  4. #4
    Membre très actif
    Profil pro
    Expert technique .NET
    Inscrit en
    Août 2007
    Messages
    272
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Expert technique .NET

    Informations forums :
    Inscription : Août 2007
    Messages : 272
    Par défaut
    Salut,

    Mets ton treeview dans un UpdatePanel.

    Ton problème apparaît-il quand tu cliques sur le + ou sur le lien ? Si c'est sur le lien, il fait en effet un postback, et l'utilité de l'UpdatePanel est renforcée.

    A+

  5. #5
    Membre éclairé Avatar de Nicopilami
    Profil pro
    Ingénieur sécurité
    Inscrit en
    Janvier 2009
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Janvier 2009
    Messages : 354
    Par défaut
    Salut

    1*) le treeview est déjà dans un updatepanel, et de toutes facons si je ne me trompe pas, meme si je me trouve dans un update panel, c'est l'ensemble de la page qui est recalculé (en tenant compte des if(!ispostback evidemment)

    2*) que ce soit un clic sur le lien ou sur le +, il s'agit d'un postback, pas d'un javascript; par contre si tu sais faire en sorte de faire passer les + en js, je suis preneur.

    bye
    Nico

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    948
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 948
    Par défaut
    je pense que c'est juste une option à spécifier, mais à priori si tu ne veux pas faire de postback du tout il faut que ton treeview soit figé définitivement, tu ne pourras plus rajouter des noeuds.

    2 liens utiles :

    http://msdn.microsoft.com/en-us/libr...romclient.aspx

    http://msdn.microsoft.com/en-us/library/e8z5184w.aspx

Discussions similaires

  1. [C#] Petit soucis sur un TreeView ...
    Par hobotalker dans le forum Windows Forms
    Réponses: 8
    Dernier message: 29/11/2005, 15h33
  2. Questions sur le Treeview
    Par ZbergK dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 20/11/2005, 09h40
  3. focus sur un TreeView
    Par steph_1 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 07/11/2005, 13h50
  4. [C#] Clic droit sur un TreeView
    Par whilecoyote dans le forum Windows Forms
    Réponses: 5
    Dernier message: 17/03/2005, 15h03

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