Click here to Skip to main content
15,892,746 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
Hi friends,

I am working with ASP.Net 2008, I wanna show the selected node in a text box, without postback.
Please help me.

Thanks Advance..


Thanks
Adersh Ram
Posted

Well, I googled for you. Apparently, if your tree view is called, for example, Adersh, then there's a js object called Adersh_Data. This has a selectedNodeID property, which has a value property.
 
Share this answer
 
Hi,
This is quite easy to get the selected node of treeview.
Try this:
HTML:
ASP.NET
<asp:treeview id="TreeView1" runat="server" xmlns:asp="#unknown">
    <SelectedNodeStyle ForeColor="Black" />
</asp:treeview>
<asp:button id="Button1" runat="server" text="GetSelectedNode" onclientclick="return GetSelectedNode();" xmlns:asp="#unknown" />

CS:
C#
protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        TreeView1.Nodes.Add(new TreeNode("Mango", "Fruit1"));
        TreeView1.Nodes.Add(new TreeNode("Apple", "Fruit2"));
        TreeView1.Nodes.Add(new TreeNode("Pineapple", "Fruit3"));
        TreeView1.Nodes.Add(new TreeNode("Orange", "Fruit4"));
        TreeView1.Nodes.Add(new TreeNode("Grapes", "Fruit5"));
    }
}

JavaScript:
JavaScript
<script type="text/javascript">
function GetSelectedNode() {
    var treeViewData = window["<%=TreeView1.ClientID%>" + "_Data"];
    if (treeViewData.selectedNodeID.value != "") {
        var selectedNode = document.getElementById(treeViewData.selectedNodeID.value);
        var value = selectedNode.href.substring(selectedNode.href.indexOf(",") + 3, selectedNode.href.length - 2);
        var text = selectedNode.innerHTML;
        alert("Text: " + text + "\r\n" + "Value: " + value);
    } else {
        alert("No node selected.")
    }
    return false;
}
</script>

Refer this[^] also.


--Amit
 
Share this answer
 
Comments
Adersh Ram 4-Aug-12 1:32am    
Thank you so much _Amy. :)
Member 4276625 14-Dec-17 1:56am    
hii have treeview with meny nodes and i want the checked nodes value!!!
this solution not working
_Amy 4-Aug-12 1:35am    
Welcome. :)
Sweetynewb 20-Dec-12 1:22am    
Hi Amit,

Can you tell me how to add new node , below selected node?
i mean new node should be child node of selected node.
Please help me out..

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900