private void BindDropDown() { IList <Right_Action> actions = Right_ActionBLL.GetModelList("Module=" + new UD_WebPageBLL((Guid)ViewState["WebPageID"]).Model.Module.ToString()); DropDownList ddl_VisibleActionCode = (DropDownList)UC_DetailView1.FindControl("UD_WebPageControl_VisibleActionCode"); DropDownList ddl_EnableActionCode = (DropDownList)UC_DetailView1.FindControl("UD_WebPageControl_EnableActionCode"); ddl_VisibleActionCode.DataTextField = "Name"; ddl_VisibleActionCode.DataValueField = "Code"; ddl_VisibleActionCode.DataSource = actions; ddl_VisibleActionCode.DataBind(); ddl_VisibleActionCode.Items.Insert(0, new ListItem("请选择", "0")); ddl_EnableActionCode.DataTextField = "Name"; ddl_EnableActionCode.DataValueField = "Code"; ddl_EnableActionCode.DataSource = actions; ddl_EnableActionCode.DataBind(); ddl_EnableActionCode.Items.Insert(0, new ListItem("请选择", "0")); }
private void BindModuleTree(TreeNodeCollection TNC, int SuperID) { IList <Right_Assign> assignlist = (IList <Right_Assign>)ViewState["RightAssign"]; IList <Right_Module> _moduleList = Right_Module_BLL.GetModelList("SuperID=" + SuperID.ToString() + " AND EnableFlag='Y'"); foreach (Right_Module _module in _moduleList) { TreeNode tn = new TreeNode(); tn.Text = _module.Name + "(M:" + _module.ID.ToString() + ")"; tn.Value = "M" + _module.ID.ToString(); //判断有没有对该功能的浏览权限 if (assignlist.FirstOrDefault(assign => assign.Module == _module.ID && assign.Action == 1) != null) { tn.Checked = true; } TNC.Add(tn); BindModuleTree(tn.ChildNodes, _module.ID); } IList <Right_Action> _actionlist = Right_ActionBLL.GetModelList("Module=" + SuperID.ToString()); foreach (Right_Action _action in _actionlist) { TreeNode tn = new TreeNode(); tn.Text = _action.Name + "(A:" + _action.ID.ToString() + ")"; tn.Value = "A" + _action.ID.ToString(); //判断有没有对该功能的浏览权限 if (assignlist.FirstOrDefault(assign => assign.Module == SuperID && assign.Action == _action.ID) != null) { tn.Checked = true; } TNC.Add(tn); } }