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"));
    }
Ejemplo n.º 2
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);
        }
    }