簡體   English   中英

如何在運行時將菜單項添加到菜單

[英]How to add menu items to menu at runtime

我可以動態添加項目到菜單嗎,我的主頁和服務器端都有一個空菜單

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"))
  {

  }
}

是否可以在母版頁服務器端執行此操作。 我嘗試調試它,錯誤是Null引用異常“對象引用未設置為對象的實例”。 我要去哪里錯了。

Session["uPermission"].ToString() == null

應該只是Session["uPermission"] == null您不能ToString() null

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

而不是Session["uPermission"].ToString() == null

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM