public void BindMenu() { try { TreeNode node = null; WebProject.BLL.SysManage.ZT_SYS_ElementInfo bll_ElementInfo = new WebProject.BLL.SysManage.ZT_SYS_ElementInfo(); DataSet ds = bll_ElementInfo.GetMenuList(SessionUtil.GetAdminSession().RoleNo); DataSet nodeview = ds; for (int i = 0; i < nodeview.Tables[0].Rows.Count; i++) { node = new TreeNode(); node.Text = GetName(nodeview.Tables[0].Rows[i]["ParentCode"].ToString()); node.Value = nodeview.Tables[0].Rows[i]["ParentCode"].ToString(); node.Target = "main-frame"; TreeView1.Nodes.Add(node); BindMenuChild(nodeview.Tables[0].Rows[i]["ParentCode"].ToString(), node); } } catch { TreeNode node = null; node = new TreeNode(); node.Text = "无法显示菜单"; node.Value = "无法显示菜单"; TreeView1.Nodes.Add(node); } }