DataSet ds = new DataSet();
//从根节点开始递归调用显示子节点
protected void InitTree(TreeNodeCollection Nds, string parentID)
{
string id;
TreeNode tmpNd;
DataView dv = new DataView();
dv.Table = ds.Tables[0];
dv.RowFilter = "MenuID='" + parentID + "'";
foreach (DataRowView drv in dv)
{
tmpNd = new TreeNode();
tmpNd.Text = drv["ModeName"].ToString();
tmpNd.Value = drv["ModeID"].ToString();
tmpNd.NavigateUrl = drv["Url"].ToString();
tmpNd.Target = "mainFrame";
//tmpNd.ImageUrl = "Mail/MailImg/@mail.gif";
tmpNd.ImageUrl = drv["ImageUrl"].ToString ();
tmpNd.Target = "mainFrame";
id = drv["MenuID"].ToString();
Nds.Add(tmpNd);
InitTree(tmpNd.ChildNodes, tmpNd.Value);
}
}

浙公网安备 33010602011771号