这是Menu表的结构:
MenuID   MenuName   ParentID   Depth   url
int      varchar(50)  int        int   varchar(50)问题:遍历添加树的节点后,如何点了节点链接到别的页面?
这是动态添加节点的代码:
public void AddTree(int ParentID,TreeNode pNode) 
{
DataView dvTree = new DataView(ds.Tables[0]);
//过滤ParentID,得到当前的所有子节点
dvTree.RowFilter =  "[PARENTID] = " + ParentID;

foreach(DataRowView Row in dvTree) 
{
if(pNode == null) 
{    
TreeNode Node=new TreeNode();
Node.Text=Row["MenuName"].ToString();
Node.NodeData=Row["MenuID"].ToString();
Treeview1.Nodes.Add(Node);
AddTree(Int32.Parse(Row["MenuID"].ToString()),Node);    //再次递归

else 
{  
TreeNode Node=new TreeNode();
Node.Text=Row["MenuName"].ToString();
Node.NodeData=Row["MenuID"].ToString();
pNode.Nodes.Add(Node);
                                             AddTree(Int32.Parse(Row["MenuID"].ToString()),Node); //再次递归
}
}
}