Создать пользовательский элемент управления для кнопки - PullRequest
0 голосов
/ 23 декабря 2011

Я хочу создать пользовательский элемент управления для кнопки.Однако как я могу переопределить видимость кнопки?

Например, если уровень доступа пользователя равен false, тогда кнопка будет скрыта.

Вот мое кодирование

 public override void Visible()
   {//Get access right from session
       blcAccessLevel accessLevel = (blcAccessLevel)HttpContext.Current.Session[gbcAccessLevel.sessionAcl];
       if (accessLevel.Read_Access == true)
       {
           base.Visible = true;//error occu
       }
       else
       {
           base.Visible = false;
       }
   }

Это возвращает мне ошибку. Ошибка 'blcCustomControl.cusAclReadButton.Visible ()': невозможно переопределить, потому что 'System.Web.UI.Control.Visible 'не является функцией Кстати, я должен реализовать метод get set?

1 Ответ

1 голос
/ 23 декабря 2011
  public class MyButton : Button
{
    public new bool Visible
    {
        get
        {
            return (blcAccessLevel)HttpContext.Current.Session[gbcAccessLevel.sessionAcl].ReadAccess;

        }
    }
}
...