/// <summary> /// 根据数据库记录选择当前人员拥有的常规功能菜单权限 /// </summary> protected void BindCheckedMenu() { var list = WebLoginInfoBLL.Instance.GetFuncsByID("" + UserId); for (int i = 0; i < list.Count; i++) { TreeNode node = TreeNodeHelper.GetChildNodeByID(tvMenu.Nodes[0], "" + list[i]); if (node != null) { node.Checked = true; } //暂时没找的好的方法,只能用最笨的遍历了 //foreach (TreeNode menuNode in tvMenu.Nodes[0].ChildNodes) //{ // foreach (TreeNode node in menuNode.ChildNodes) // { // if (node.Value == ""+list[i]) // { // node.Checked = true; // break; // } // } //} } }
/// <summary> /// 根据数据库记录选择当前人员拥有的报表功能菜单权限 /// </summary> protected void BindCheckedReport() { var list = WebLoginInfoBLL.Instance.GetReportFuncsByUserID("" + UserId); for (int i = 0; i < list.Count; i++) { TreeNode node = TreeNodeHelper.GetChildNodeByID(tvReport.Nodes[0], "Info_" + list[i]); if (node != null) { node.Checked = true; } } }