/// <summary> /// 初始化DataList顶部工具条的Button /// </summary> private void InitTopButton(string PanelID, DataListManage datalistMan, string Center_PageID) { foreach (ButtonModel mo in datalistMan.arrTopButton) { SetButtonVisiable(PanelID, mo.ButtonID); if (mo.ButtonName != null) { SetButtonName(PanelID, mo.ButtonID, mo.ButtonName); } if (mo.ButtonIcon != Icon.Blank) { SetButtonIcon(PanelID, mo.ButtonID, mo.ButtonIcon); } } if (datalistMan.bNeedAuthor) { UserInfoManage userMan = new UserInfoManage(); string[] key = { CookieKeys.USERROLES }; string sUserRoles = string.Join("", userMan.GetLoginUserInfo(key)); var authormodel = userMan.GetAccountOperationModel(sUserRoles, Center_PageID); if (!authormodel.AddFlag) { SetButtonVisiable(PanelID, DataListButton.btnAdd, false); SetButtonVisiable(PanelID, DataListButton.btnInport, false); } if (!authormodel.EditFlag) { SetButtonVisiable(PanelID, DataListButton.btnEdit, false); } if (!authormodel.DeleteFlag) { SetButtonVisiable(PanelID, DataListButton.btnDelete, false); } if (!authormodel.SearchFlag) { SetButtonVisiable(PanelID, DataListButton.btnSearch, false); SetButtonVisiable(PanelID, DataListButton.btnReset, false); SetButtonVisiable(PanelID, DataListButton.btnExport, false); } } }