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 .

Original source