javascript用 parentElement
在codebehind中 :
TreeNode tn=(TreeNode)TreeView1.Nodes[1].Nodes[0].Parent; // tn就是TreeView1.Nodes[1]节点
在codebehind中 :
TreeNode tn=(TreeNode)TreeView1.Nodes[1].Nodes[0].Parent; // tn就是TreeView1.Nodes[1]节点
解决方案 »
- PictureBox 显示大图片
- GridView 用JS对行拖拉移动排序,但怎么保存排序后值,或是怎么获取排序后Gridview某单元格的值
- 注册时遇到的问题,三层架构,来者给分
- 数据邦定问题
- 想做个三层架构的论坛,表示层和数据层都好理解,那逻辑层里面放什么东西?
- 有没有人见过下拉框(内容就像是树形控件一样,上下级别关系很清晰),求实例效果和原代码。
- axcs是干什么的,怎样用,谢谢,我刚才写了一遍,怎么让班主给山了,还是没保存成功
- CDO 发送邮件的问题,急!!!!!!!!!!!!!!!!!!!!!!!!!!
- 制作Asp.net安装部署程序InstallUtil报错问题
- 一个简单问题
- 问一个简单,但有可能你也不知道的问题
- 求助!!! XML 文档读取问题
{
//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;
}
}
}
string selectnode=TreeView1.SelectedNodeIndex;
这样获取到的是当前点击节点,比如现在点击的是第一个节点下的第三个子节点,selectnode的值就应该为:0.2
0.2代表的就是该节点,0代表的就是其父节点。
所以楼主只需要把每次点击节点的字符串做个处理,就可以得到其父节点了。(只需取最后一个小数点前的字符串即可)
不是选择,那就先遍历找出你的“任意节点”,取父节点的方法上边都说了。
方法一样另外,取父节点用的是属性,不是方法TreeNode.Parent()->你的任意节点.Parent