예제 #1
0
 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);
     }
 }