private void SetControlsRight(CCLinkButton cclinkbutton) { //如果用户的行政权限 大于或等于 当前按钮要求的要求则做相关处理,否则隐藏或者不可用 if (cclinkbutton == null || (GetLevelPowerValue(adminGetPowerLeave) < cclinkbutton.LevelPower.GetHashCode())) { if (cclinkbutton.NoRightModle == NoRightModle.Disabled) { cclinkbutton.Enabled = false; } else { cclinkbutton.Visible = false; } } }
/// <summary> /// 初始化自定义控件 /// </summary> /// <param name="dicRightvalue"></param> private void InitControlsRight() { foreach (Control obj in _rightControls) { switch (obj.GetType().Name) { case "CCLinkButton": CCLinkButton cclinkbutton = obj as CCLinkButton; if (cclinkbutton != null && cclinkbutton.Enabled) { SetControlsRight(cclinkbutton); } break; case "CCHyperLink": CCHyperLink cchyperlink = obj as CCHyperLink; if (cchyperlink != null && cchyperlink.Enabled) { SetControlsRight(cchyperlink); } break; } } }