本文整理汇总了C#中Security.GetAllMenu方法的典型用法代码示例。如果您正苦于以下问题:C# Security.GetAllMenu方法的具体用法?C# Security.GetAllMenu怎么用?C# Security.GetAllMenu使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Security
的用法示例。
在下文中一共展示了Security.GetAllMenu方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InitManu
protected void InitManu()
{
if (Session["LoginStaffID"] != null)
{
this.systemGroup = this.Attributes["SystemGroup"].ToString();
//ManuPanel.Controls.Clear();
Security sec = new Security();
List<Menu> menus = null;
string systemGroupName = "";
if (this.systemGroup.Equals(""))
{
menus = sec.GetAllMenu(Session["LoginStaffID"].ToString());
//系統改成登入後不選擇系統群組,直接撈出所有系統群組
if (menus != null)
{
AddToPanel("<div id=\"accordian\">");
AddToPanel("<ul>");
foreach (Menu menu in menus)
{
if (!menu.System_Group_Name.Equals(systemGroupName))
{
if (systemGroupName == "")
{
//每個系統開始
systemGroupName = menu.System_Group_Name;
AddToPanel("<h3><span class=\"icon-dashboard\"></span>" + systemGroupName + "</h3>");
AddToPanel("<ul>");
}
else
{
//每個系統結束
AddToPanel("</ul></li>");
//每個系統開始
systemGroupName = menu.System_Group_Name;
AddToPanel("<h3><span class=\"icon-dashboard\"></span>" + systemGroupName + "</h3>");
AddToPanel("<ul>");
}
}
AddToPanel("<li><a href=\"" + menu.System_Folder_Name + "/" + menu.Program_Name + "\" target=\"mainFrame\">" + menu.Program_CName + "</a></li>");
}
//第二層結束
AddToPanel("</ul></li>");
//最外層</div>
AddToPanel("</ul>");
AddToPanel("</div>");
}
}
else
{
menus = sec.GetSystemGroupMenu(this.systemGroup, Session["LoginStaffID"].ToString());
//舊有寫法只撈出一個系統功能群組
if (menus != null)
{
AddToPanel("<div class=\"container-fluid\">");
//最外層<div>
AddToPanel("<div class=\"row-fluid\">");
AddToPanel("<div class=\"span20\">");
foreach (Menu menu in menus)
{
if (!menu.System_Group_Name.Equals(systemGroupName))
{
systemGroupName = menu.System_Group_Name;
if (menus.IndexOf(menu) > 0)
{
//第二層結束
AddToPanel("</ul ></div>");
}
//第一層
//第二層開始
AddToPanel("<div class=\"well sidebar-nav\"><ul class=\"nav nav-list\">");
AddToPanel("<li class=\"nav-header\" href=\"#\">" + systemGroupName + "</li>");
}
//AddToPanel("<li><a href=\"" + menu.System_Folder_Name + "\\" + menu.Program_Name + "\" target=\"mainFrame\">" + menu.Program_CName + "</a></li>");
AddToPanel("<li><a href=\"" + menu.System_Folder_Name + "\\" + menu.Program_Name + "\" target=\"mainFrame\">" + menu.Program_CName + "</a></li>");
}
//第二層結束
AddToPanel("</ul></div>");
//最外層</div>
AddToPanel("</div>");
AddToPanel("</div>");
AddToPanel("</div>");
}
}
}
else
{
//最外層<div>
AddToPanel("<div class=\"glossymenu\" style=\"margin:0\">");
AddToPanel("<a class=\"menuitem\" href=\"Login.aspx\" target=\"_blank\">重新登入</a>");
//最外層</div>
AddToPanel("</div>");
}
}