当前位置: 首页>>代码示例>>C#>>正文


C# Security.GetSystemGroupMenu方法代码示例

本文整理汇总了C#中Security.GetSystemGroupMenu方法的典型用法代码示例。如果您正苦于以下问题:C# Security.GetSystemGroupMenu方法的具体用法?C# Security.GetSystemGroupMenu怎么用?C# Security.GetSystemGroupMenu使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Security的用法示例。


在下文中一共展示了Security.GetSystemGroupMenu方法的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>");
        }
	}
开发者ID:hiway86,项目名称:PRS_KAO,代码行数:100,代码来源:App_Web_kugghpdz.5.cs


注:本文中的Security.GetSystemGroupMenu方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。