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.
J'ai commencé par définir mon treeview à expandDepth = fullexpandy et sur l'évènement PreRender de mon treeview je parcours mon arbre pour être sur que tout les nouds qui ne font pas parti de mon ascendance directe soient collapseAll()) (fermé), ensuite je m'assure que le noeud soit ouvert Expand().
N'hésitez à me demander si vous voulez mon code source.