2009-09-17 13 views
0

avoir un contrôle treeview dans ASP.NET et C#.problème treeview

noeud racine (Ceci est fixe)

--- 1 Parent Node (noeud parent et enfant sont peuplées de la base de données directement.)

---- enfant nœud1

- --Child node2

--- nœud parent 2

maintenant Lorsqu'une valeur est ajoutée à une base de données, il sont ajoutés dans l'arborescence. Je ne peux pas obtenir un moyen de sélectionner le nœud parent et enfant et lui faire exécuter une fonction comme aller à une autre page ou quelque chose ...

J'ai le code pour récupérer des valeurs de la base de données et afficher sur le todeode dynamiquement. Juste la sélection est un problème.

S'il y a un tutoriel de toute autre information s'il vous plaît laissez-moi savoir

+0

Postez votre code et votre code. – Juliet

+0
+0

protected void TreeView2_TreeNodePopulate (expéditeur d'objet, TreeNodeEventArgs e) { if (e.Node.ChildNodes.Count == 0) { commutateur (e.Node.Depth) {case 0: PopulateMachineGroups (e.Node); pause; case 1: PopulateMachines (e.Node); pause; – user175084

Répondre

0

Je pense que ce que vous devez faire est d'aller à une autre page où vous ajoutez votre nouvelle treenode, vous devez définir NavigateUrl propriété

NewNode.NavigateUrl = "yourURL"; 
+0

cela a fonctionné si vous envoyez tous les nœuds enfants ou parents aux pages respectives, mais je voulais savoir quel nœud est également sélectionné. J'ai été capable de le faire en envoyant la valeur dans la navigation URl lui-même: NewNode.NavigateUrl = "~/WebForm4.aspx? Node =" + NewNode.Text; Ensuite, vous devez ajouter une chaîne de requête à la page vers laquelle vous naviguez, afin de récupérer la valeur que vous venez de passer. Merci. – user175084