Пример #1
0
 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;
         }
     }
 }
Пример #2
0
        /// <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;
                }
            }
        }