Thanos_the_yopper
Messages postés309Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention 5 mars 2009
-
28 avril 2005 à 11:41
Thanos_the_yopper
Messages postés309Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention 5 mars 2009
-
28 avril 2005 à 15:11
Bonjour,
je fais un site en ASP.NET/C#. J'ai un control Microsoft.Web.UI.WebControls.TreeView pour afficher une arborescence. Je voudrais pouvoir déclencher une action sur le click sur un élément de la TreeView, mais j'arrive pas à trouver comment faire :/ Si vous aviez un bout de code, où une source qui traine à ce propos, ça m'enléverait une fière chandelle du pied ! :)
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 28 avril 2005 à 13:21
Je sais pas comment il fonctionne, mais il me semble que cette question a été posé plusieurs fois sur ce forum.
Je crois qu'on peut mettre une url à chaque noeud, donc du javascript, une fois que tu as le javascript, à toi d'appeller la fonction __dopostback via javascript, qui va te refaire passer par le page_load du code .net aprés à toi de jouer avec les deux champs cachés __EVENTTARGET et __EVENTARGUMENT, pour savoir qui a clické sur koi !! je te conseil de passer, l'id du treeview dans le __eventtarget, et le N° du noeud, ou tout autre identifiant du noeud dans le __eventargument.
Il existe peut etre d'autres solution, mais je me suis jamais servis de ce controle.
Thanos_the_yopper
Messages postés309Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention 5 mars 2009 28 avril 2005 à 15:11
Le truc, c'est qu'on peut faire un AutoPostBack sur la treeview, mais après, on a pas accès au node sélectioné. En fait, le probleme viend du fait qu'on a jamais accès au node sélectioné (enfin pas que je sache). Y'a pas de TreeView.SelectedNode. Y'a bien un SelectNodeIndex, mais ça donne un truc du style "1.0.2" et faut décortiquer ça pour accéder au node en question. Pas très pratique par rapport au TreeView des winforms.
bon, je vais essayer de me débrouiller avec ça, merci ^__^