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 :

Treeview at autopostback


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 128
    Par défaut Treeview at autopostback
    Bonjour a tous

    J'ecris car j'ai un gros problème.

    J'ai une form aspx ou apparait un treeview, ce treeview est chargé garce a une fonction (il n'est pas basé sur du xml) qui le charge a partir de la base de donnée.

    mon probleme est que a chaque selection d'un élément de la form ma treeview se recharge et donc cela prend beaucoup de temps.

    Avez vous une solution qui pourai faire en sorte que le treeview ne se recharge pas (tel que une gestion de l'autopostback pour les dropdownlist) ?

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    un GROS problème???
    un simple "treeview disable postback" sur google et tu as mille solutions différentes. donc un gros problème sans faire de recherche, c'est pas un problème


    tu as donc la solution de SelectAction = none, la solution de la suppression des events serveur, la suppression via javascript, etc etc



    ps: quasiment aucun de tes anciens posts n'a le statut Résolu (le petit bouton en bas, et ca, cay mal!. merci d'y penser, ca permet de garder le forum plus propre et plus clair pour les lecteurs )

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 128
    Par défaut
    Je ne pense pas que je serais venu poster pour un problème sans avoir fait de recherche avant.

    La solution selectAction = none n'est pas envisageable car j'ai besion de l'événement selectitem

    Si je choisi de faire la solution supression des event server ca va donc enlever tous les événement y compris pour les dropdownlist ?

    ps : je me charge des post non clos

  4. #4
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    tu appelle ta fonction qui charge tes données seulement au premier chargement de la page... tu peux tester si c'est un postback ou pas..

    tu peux faire ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(!Ispostabck)
    {
    Ta fonction pour charger le treeview
    }

    ça fait partie des notions de base de asp.net

  5. #5
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    La solution selectAction = none n'est pas envisageable car j'ai besion de l'événement selectitem
    comme t'as pas précisé, je peux pas deviner la solution de Bossun devrait suffire.


    Si je choisi de faire la solution supression des event server ca va donc enlever tous les événement y compris pour les dropdownlist ?
    de ce que j'ai lu, il s'agit plus d'annuler les events de ton contrôle et uniquement de ton contrôle.
    mais je vois pas comment tu peux vouloir avoir SelectItem, sans avoir de postback car il en fait un lui même.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 128
    Par défaut
    tu appelle ta fonction qui charge tes données seulement au premier chargement de la page... tu peux tester si c'est un postback ou pas..

    tu peux faire ça


    Code :
    if(!Ispostabck)
    {
    Ta fonction pour charger le treeview
    }
    ça fait partie des notions de base de asp.net
    j'ai deja tester cela me charge bien la treeview
    Mais si j'effectue une selection dans une dropdownlist (dans la même form) ma treeview disparait.
    Elle se reinitialise

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

Discussions similaires

  1. TreeView et menu contextuel...
    Par agh dans le forum Composants VCL
    Réponses: 6
    Dernier message: 06/04/2009, 12h23
  2. TreeView -> ajouter un child à un noeud donné
    Par fake dans le forum Composants VCL
    Réponses: 6
    Dernier message: 26/03/2003, 17h14
  3. Réponses: 5
    Dernier message: 09/01/2003, 11h55
  4. où y a t il un tutorial pour le Treeview ??
    Par silvermoon dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/12/2002, 13h30
  5. [Pointer]Treeview.Data
    Par rbag dans le forum Composants VCL
    Réponses: 7
    Dernier message: 31/08/2002, 01h44

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