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> ");
}
}
|