javascript用 parentElement
在codebehind中 :
TreeNode   tn=(TreeNode)TreeView1.Nodes[1].Nodes[0].Parent;  //  tn就是TreeView1.Nodes[1]节点

解决方案 »

  1.   

    我的treeview是服务器控件,我用的是.net环境,用C#写的服务器端代码,该怎么获得父节点呀?
      

  2.   

    protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
        {
            //parent node list
            ArrayList ary = new ArrayList();
            
            getParent(ary, TreeView1.SelectedNode.Parent);
            for (int i = 0; i < ary.Count; i++)
                Response.Write(ary[i].ToString());
        }
        private void getParent(ArrayList ary, TreeNode mynode)
        {
            if (mynode != null)
            {
                ary.Add(mynode.Text);
                if (mynode.Parent != null)
                {
                    getParent(ary, mynode.Parent);
                }
                else
                {
                    return;
                }
           }
        }
      

  3.   

    在.net的treeview控件的private void TreeView1_SelectedIndexChange_1(object sender, Microsoft.Web.UI.WebControls.TreeViewSelectEventArgs e)事件中, 
    string selectnode=TreeView1.SelectedNodeIndex;
    这样获取到的是当前点击节点,比如现在点击的是第一个节点下的第三个子节点,selectnode的值就应该为:0.2
    0.2代表的就是该节点,0代表的就是其父节点。
    所以楼主只需要把每次点击节点的字符串做个处理,就可以得到其父节点了。(只需取最后一个小数点前的字符串即可)
      

  4.   

    TreeNode   tn=(TreeNode)TreeView1.Nodes[1].Nodes[0].Parent;  //  tn就是TreeView1.Nodes[1]节点这个就是在C#中啊
      

  5.   

    我要问的是获得任一个节点的父节点,而这个节点并没有被用户选中呀,这个节点假设是TreeNode1,那么,怎么获得它的父节点呀
      

  6.   

    任意节点你也的指明白节点的value阿,
    不是选择,那就先遍历找出你的“任意节点”,取父节点的方法上边都说了。
    方法一样另外,取父节点用的是属性,不是方法TreeNode.Parent()->你的任意节点.Parent