Как добавить пункты меню в меню во время выполнения - PullRequest
1 голос
/ 19 сентября 2011

Могу ли я добавлять элементы в меню динамически, у меня есть пустое меню на главной странице и на стороне сервера

Page load()
{
  NavigationMenu.Items.Add(new MenuItem
  {
    Text = "About Us",
    NavigateUrl = "~/AboutUs.aspx"        
  });
  if ((Session["uPermission"].ToString() == null))
  {        
    NavigationMenu.Items.Add(new MenuItem
    {
      Text = "   Support",
      NavigateUrl = "~/Support.aspx"        
    });

  }
  else if ((Session["uPermission"].ToString() == "SuperAdmin") || (Session["uPermission"].ToString() == "OrgAdmin"))
  {

  }
}

Возможно ли сделать это на стороне сервера главной страницы. Я попытался отладить его, и ошибка - пустое исключение ссылки «Ссылка на объект не установлена ​​для экземпляра объекта». Куда я иду не так?

Ответы [ 2 ]

4 голосов
/ 19 сентября 2011
Session["uPermission"].ToString() == null

Просто должно быть Session["uPermission"] == null, вы не можете ToString() a null

3 голосов
/ 19 сентября 2011

if(Session["uPermission"] == null)

вместо Session["uPermission"].ToString() == null

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...