黑马程序员技术交流社区
标题:
如何遍历TreeView的所有 节点???
[打印本页]
作者:
侯慧杰
时间:
2012-7-8 18:14
标题:
如何遍历TreeView的所有 节点???
如何遍历TreeView的所有 节点啊???
作者:
许庭洲
时间:
2012-7-9 08:43
1,前台采用递归方法实现遍历TreeView的节点
var AllRootNode=new Array();//声明AllRootNode变量数组
AllRootNode=TreeView1.getChildren();
AlertNode(AllRootNode);
function AlertNode(NodeArray)
{
if(parseInt(NodeArray.length)==0) return;
else
{
for(i=0;i <NodeArray.length;i++)
{
var cNode;
cNode=NodeArray[i];
alert(cNode.getAttribute( "Text "));
if(parseInt(cNode.getChildren().length)!=0)
AlertNode(cNode.getChildren());
}
}
}
2,后台采用一个foreach循环实现遍历TreeView的节点
void GetAllRootNode(TreeNodeCollection tnc)
{
foreach(TreeNode node in tnc)
{
if(node.Nodes.Count!=0)
GetAllRootNode(node.Nodes);
Response.Write(node.Text );
Response.Write( " <BR> ");
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2