递归无限级别树(菜单栏)
传递一个根菜单栏ID。
public void loadNode(string pid)
{
List<MenuData> lsNode=new List<MenuData>();
lsNode=GedData(pid);
if(lsNode!=null||lsNode.Count>0)
{
for(int i=0;i<lsNode.Count;i++)
{
string NodeID=lsNode[i].id;
string NodeName=lsNode[i].name;
string url=lsNode[i].url;
if(IsParent(NodeID))
{
htmlStr+="<li class='' id='"+NodeID+"'>";
htmlStr+="<a href='"+url+"'>" +NodeName+"</a>";
htmlStr+="<ul class=''>";
loadNode(NodeID);
htmlStr+="</ul''>";
htmlStr+="</li>";
}
else
{
htmlStr+="<li class='' id='"+NodeID+"'>";
htmlStr+="<a href='"+url+"'>" +NodeName+"</a>";
htmlStr+="</li>";
loadNode(NodeID);
}
}
}
}

浙公网安备 33010602011771号