/// <summary>
        /// 菜单节点点击后打开相应页面
        /// </summary>
        /// <param name="nodeId"></param>
        private void MenuNodeClickForMainPage(string nodeId)
        {
            OperationInfoManage         operationMan  = new OperationInfoManage();
            OperationInfoDataTreeManage operationTree = new OperationInfoDataTreeManage();

            if (operationTree.IsLeaf(nodeId))
            {
                string s = operationMan.GetNameandWholeURL(nodeId);
                if (s != CosValue.SPLITOPERATOR1.ToString())
                {
                    string[] sTrans = s.Split(CosValue.SPLITOPERATOR1);
                    LoadCenterPage(GetApplicationPath() + "/" + sTrans[1], nodeId, sTrans[0]);
                }
            }
        }
        /// <summary>
        /// 初始化image菜单,不存在三级
        /// </summary>
        /// <returns></returns>
        //public ActionResult InitImageMenu()
        //{
        //    string sWebPath = GetApplicationPath();

        //    string sRelationIDs = System.Web.HttpContext.Current.Request.Cookies.Get("UserRoles").Value;
        //    operationMan.InitAuthorizationArray(sRelationIDs);

        //    Panel motherPanel = new Panel();
        //    motherPanel.Border = false;
        //    motherPanel.Header = false;
        //    motherPanel.Layout = "Accordion";
        //    motherPanel.Region = Region.Center;
        //    motherPanel.Width = 120;
        //    //首先获取一级菜单
        //    tblTreeInfo[] FirstModels = (tblTreeInfo[])operationMan.GetSomeTreeModels(-1, sRelationIDs);
        //    long nFirstNode = 0;
        //    for (int i = 0; i < FirstModels.Length; i++)
        //    {
        //        Panel menupanel = new Panel();
        //        menupanel.Title = FirstModels[i].Name;
        //        menupanel.Border = false;
        //        menupanel.Header = true;
        //        menupanel.Width = 120;
        //        menupanel.Layout = "VBox";
        //        menupanel.AutoScroll = true;

        //        //然后是二级菜单
        //        tblTreeInfo[] SecondModels = (tblTreeInfo[])operationMan.GetSomeTreeModels(FirstModels[i].ID, sRelationIDs);
        //        string sAddress = sWebPath + ConstAddressPath.ICON_PATH;
        //        string sWebAddress = ConstAddressPath.ICON_WEBPATH;
        //        FileManager clsFile = new FileManager();
        //        for (int j = 0; j < SecondModels.Length; j++)
        //        {
        //            ImageButton MenuItem = new ImageButton();
        //            MenuItem.ImageUrl = sAddress + "OperationInfo_" + SecondModels[j].ID + "_1.jpg";
        //            if (clsFile.HasFile(sWebAddress + "OperationInfo_" + SecondModels[j].ID + "_2.jpg"))
        //                MenuItem.OverImageUrl = sAddress + "OperationInfo_" + SecondModels[j].ID + "_2.jpg";
        //            if (clsFile.HasFile(sWebAddress + "OperationInfo_" + SecondModels[j].ID + "_3.jpg"))
        //                MenuItem.PressedImageUrl = sAddress + "OperationInfo_" + SecondModels[j].ID + "_3.jpg";
        //            MenuItem.DirectEvents.Click.Method = HttpMethod.POST;
        //            MenuItem.DirectEvents.Click.Url = sWebPath + "/MainPage/MenuNodeClick";
        //            MenuItem.Width = 100;
        //            MenuItem.Height = 100;
        //            Parameter para = new Parameter();
        //            para.Name = "nodeId";
        //            if (nFirstNode == 0)
        //                nFirstNode = SecondModels[j].ID;
        //            para.Value = SecondModels[j].ID.ToString();
        //            para.Mode = ParameterMode.Raw;
        //            MenuItem.DirectEvents.Click.ExtraParams.Add(para);
        //            ToolTip tooltip = new ToolTip();
        //            if (SecondModels[j].Remark != "")
        //                tooltip.Html = SecondModels[j].Remark;
        //            else
        //                tooltip.Html = SecondModels[j].Name;
        //            MenuItem.ToolTips.Add(tooltip);
        //            menupanel.Items.Add(MenuItem);
        //        }
        //        motherPanel.Items.Add(menupanel);
        //    }
        //    motherPanel.DirectEvents.AfterRender.Method = HttpMethod.POST;
        //    motherPanel.DirectEvents.AfterRender.Url = sWebPath + "/MainPage/InitMenuCenter";
        //    motherPanel.DirectEvents.AfterRender.ExtraParams.Add(new Parameter("sFirstLeafID", nFirstNode.ToString(), ParameterMode.Raw));

        //    return this.ComponentConfig(motherPanel);
        //}

        /// <summary>
        /// 初始化Accordion样式菜单
        /// </summary>
        /// <returns></returns>
        public ActionResult InitAccordionMenu()
        {
            UserInfoManage      userMan      = new UserInfoManage();
            OperationInfoManage operationMan = new OperationInfoManage();
            string sWebPath = GetApplicationPath();

            string[] key          = { CookieKeys.USERROLES };
            string   sRelationIDs = string.Join("", userMan.GetLoginUserInfo(key));

            operationMan.InitAuthorizationArray(sRelationIDs);

            Panel motherPanel = new Panel();

            motherPanel.Border = false;
            motherPanel.Header = false;
            motherPanel.Layout = "Accordion";
            motherPanel.Region = Region.Center;
            //首先获取一级菜单
            tblTreeInfo[] FirstModels = (tblTreeInfo[])operationMan.GetSomeTreeModels(-1, sRelationIDs);
            long          nFirstNode  = 0;

            for (int i = 0; i < FirstModels.Length; i++)
            {
                MenuPanel menupanel = new MenuPanel();
                menupanel.Title = FirstModels[i].Name;
                //然后是二级菜单
                tblTreeInfo[] SecondModels = (tblTreeInfo[])operationMan.GetSomeTreeModels(FirstModels[i].ID, sRelationIDs);
                for (int j = 0; j < SecondModels.Length; j++)
                {
                    MenuItem menuitem = new MenuItem();
                    menuitem.Text = SecondModels[j].Name;
                    if (SecondModels[j].IsLeaf)
                    {
                        menuitem.Icon = Icon.ArrowRight;
                        menuitem.DirectEvents.Click.Method = HttpMethod.POST;
                        menuitem.DirectEvents.Click.Url    = sWebPath + "/MainPage/MenuNodeClick";
                        Parameter para = new Parameter();
                        para.Name = "nodeId";
                        if (nFirstNode == 0)
                        {
                            nFirstNode = SecondModels[j].ID;
                        }
                        para.Value = SecondModels[j].ID.ToString();
                        para.Mode  = ParameterMode.Raw;
                        menuitem.DirectEvents.Click.ExtraParams.Add(para);
                    }
                    else
                    {
                        //然后是三级菜单
                        tblTreeInfo[] ThirdModels = (tblTreeInfo[])operationMan.GetSomeTreeModels(SecondModels[j].ID, sRelationIDs);
                        Menu          subMenu     = new Menu();
                        for (int k = 0; k < ThirdModels.Length; k++)
                        {
                            MenuItem submenuitem = new MenuItem();
                            submenuitem.Text = ThirdModels[k].Name;
                            submenuitem.Icon = Icon.ArrowRight;
                            submenuitem.DirectEvents.Click.Method = HttpMethod.POST;
                            submenuitem.DirectEvents.Click.Url    = sWebPath + "/MainPage/MenuNodeClick";
                            Parameter para = new Parameter();
                            para.Name  = "nodeId";
                            para.Value = ThirdModels[k].ID.ToString();
                            para.Mode  = ParameterMode.Raw;
                            submenuitem.DirectEvents.Click.ExtraParams.Add(para);
                            submenuitem.DirectEvents.Click.EventMask.ShowMask = true;
                            submenuitem.DirectEvents.Click.EventMask.Msg      = "正在加载,请稍后...";
                            subMenu.Items.Add(submenuitem);
                        }
                        menuitem.Icon = Icon.PlayGreen;
                        menuitem.Menu.Add(subMenu);
                    }
                    menupanel.Menu.Items.Add(menuitem);
                }
                motherPanel.Items.Add(menupanel);
            }
            motherPanel.DirectEvents.AfterRender.Method = HttpMethod.POST;
            motherPanel.DirectEvents.AfterRender.Url    = sWebPath + "/MainPage/InitMenuCenter";
            motherPanel.DirectEvents.AfterRender.ExtraParams.Add(new Parameter("sFirstLeafID", nFirstNode.ToString(), ParameterMode.Raw));
            return(this.ComponentConfig(motherPanel));
        }