none
Developper une treeview RRS feed

  • Question

  • Bonjour a tous,
    Je suis débutant en ASP.NET et là je suis en train de faire un petit site. J'ai fait un fichier web.sitemap pour gérer l'arborecence de mon site. J'ai décidé d'utiliser un contrôle treeview pour faire mon menu.

    Par défaut j'ai réduit l'affichage du treeview à un seul niveau.
    J'essaye de deployer mon arborescence a chaque fois que je clique sur un noeud.tout en affichant la page contenue dans le lien url sans passer par les boutons + et -.

    J'ai essayé de mettre un code dans l'évènement onSelectedNodeChange mais il ne s'exécute pas...
    Si j'appuie sur le + le sous-menu se déroule bien donc mon sitemap est correct. Mais si je clique sur mon noeud j'ai bien la page associée qui s'affiche mais pas les noeuds fils qui se déroule....

    Quelqu'un pourrait-il m'aider ?
    Merci d'avance à vous tous.
    • Déplacé Tagore Bandlamudi mercredi 7 juillet 2010 06:47 Forums Consolidation (Origine :Forum du coach ASP.NET)
    vendredi 15 juin 2007 10:03

Toutes les réponses

  • Bonjour Skinou,

     

    Je pioche sur le même problème que toi.  Hélas je ne suis guère plus avancé que toi.  

     

    Mais suite à mes recherches, lorsque tu définis quelque chose dans le champs URL de ton fichier SiteMap, l'événement onSelectedNodeChanged ne sera pas déclenché. (Tu peux le lire sur le site suivant: http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.treenode.navigateurl.  Désolé l'article est en anglais).  Les TreeView peuvent fonctionner en 2 modes: Mode Sélection et Mode Navigation.  L'événement onSelectedNodeChanged fonctionne seulement en mode Sélection.

     

    Maintenant les prochaines questions que tu va te poser sont:

    • Comment utiliser le mode Sélection en respectant la sécurité que l'on a vu dans l'atelier 5
    • Comment puis-je maintenir l'état du TreeView lorsque je clique sur un item?
    • Comment puis-je me débarasser des +/- et faire en sorte que les nodes s'expand/collapse quand je click sur le texte de la node?

    J'ai trouvé des articles sur le net expliquant comment maintenir l'état du TreeView, mais tous utilisent le onSelectedNodeChanged, donc ils ne sont pas applicable dans notre contexte.

     

    Je laisse Melle Coach expliquer le tout car je n'ai pas trouvé la réponse.

      

    Si jamais tu trouve des réponses à ce sujet, fait moi signe :-)

    jeudi 19 juillet 2007 16:31