OnSelectedNodeChanged event in asp.net treeview doesn't work
asp.net, c#, treeview
Solution
You are right it will not work because in the link it is written
root.SelectAction = TreeNodeSelectAction.Expand;
Instead of it write //use .Select
root.SelectAction = TreeNodeSelectAction.Select;
It will work.
TreeNodeSelectAction.Expand
Toggles the node between expanded and collapsed. Raises the TreeNodeExpanded event or the TreeNodeCollapsed event, as appropriate.
TreeNodeSelectAction.None
Raises no events when a node is selected.
TreeNodeSelectAction.Select
Raises the SelectedNodeChanged event when a node is selected.
TreeNodeSelectAction.SelectExpand
Raises both the SelectedNodeChanged and TreeNodeExpanded events when a node is selected. Nodes are only expanded, never collapsed.
Problem
Here is my code in `.aspx` , ``` <asp:TreeView ID="TreeView1" runat="server" OnSelectedNodeChanged="TreeView1_SelectedNodeChanged" ImageSet="Arrows" > </asp:TreeView> <asp:TextBox runat="server" ID="selectedNode"></asp:TextBox> ``` In my `.cs` file , ``` protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e) { selectedNode.Text = TreeView1.SelectedNode.Value; } ``` But , `OnSelectedNodeChanged` event doesn't work , I want to know why . I bind the nodes dynamically . I used this link .