Beispiel #1
0
 /// <summary>
 /// 获取门户菜单
 /// </summary>
 /// <returns></returns>
 private string GetMenu()
 {
     string menulist = string.Empty;
     PortalColumnBiz biz = new PortalColumnBiz();
     List<PortalColumn> lists = new List<PortalColumn>();
     lists = biz.SelectValidColumn();
     foreach (PortalColumn item in lists)
     {
         if (item.FParentColumnId == 0)
         {
             menulist += "<li>";
             if (string.IsNullOrEmpty(item.FColumnUrl))
             {
                 menulist += "<a href=\"default.aspx?ColId=" + item.FColumnId.ToString() + "\"";
             }
             else
             {
                 menulist += "<a href=\"" + item.FColumnUrl + "\"";
             }
             if (item.FColumnTarget == "1")
             {
                 menulist += " target=\"_blank\"><span class=\"uppercase\">";
             }
             else
             {
                 menulist += "><span class=\"uppercase\">";
             }
             menulist += item.FColumnName + "</span></a>";
             if (lists.Where(p => p.FParentColumnId == item.FColumnId).Count() > 0)
             {
                 GetChildMenu(item.FColumnId.ToString(), lists, ref menulist);
                 menulist += "</li>";
             }
             else
             {
                 menulist += "</li>";
             }
         }
     }
     return menulist;
 }