Esempio n. 1
0
        public static string GetStr()
        {
            string menuSTR = string.Empty;
            menuSTR += "{ \"menus\": [";

            string user=HttpContext.Current.Session["LogonUser"].ToString()==String.Empty?"":HttpContext.Current.Session["LogonUser"].ToString();
            EDI.Web.QuerySVC.QueryServiceClient qry = new QueryServiceClient();
            DataTable dt = qry.SearchData(Query_V_USERPAGES, "LOGINNAME='" + user + "'");

            if (dt.Rows.Count > 0)
            {
                //DataView dv = dt.DefaultView;
                //dv.RowFilter = " PARENT_ID IS NULL ";
                //dv.Sort = " SORTINDEX ASC";
                DataRow[] drs = dt.Select(" PARENT_ID IS NULL and ISMENU='1'", " SORTINDEX ASC");
                if (drs != null && drs.Length > 0)
                {
                    //"menuid": "1", "icon": "icon-sys", "menuname": "报文管理",
                            //"menus": [
                            //          { "menuid": "11", "menuname": "报文上传1", "icon": "icon-nav", "url": "../Upload/testupload.aspx" }
                            //        , { "menuid": "12", "menuname": "报文上传2", "icon": "icon-nav", "url": "../Upload/UploadFileMgt.aspx" }
                            ////						               , { "menuid": "13", "menuname": "布局测试-内容页", "icon": "icon-nav", "url": "../Export/Test1.aspx" }
                            //         ]
                    foreach (DataRow dr in drs)
                    {
                        menuSTR += "{\"menuid\": " + dr["SORTINDEX"] + "\", \"icon\": \"icon-sys\", \"menuname\": \"" + dr["TITLE"] + "\",";
                        menuSTR += "\"menus\": [";

                        DataRow[] ddrs = dt.Select("PARENT_ID='"+dr["PK_ID"]+"'", " SORTINDEX ASC");
                        if (ddrs != null && ddrs.Length > 0)
                        {
                            foreach (DataRow drr in ddrs)
                            {
                                menuSTR += "{ \"menuid\": \"" + drr["SORTINDEX"] + "\", \"menuname\": \"" + drr["TITLE"] + "\", \"icon\": \"icon-nav\", \"url\": \"" + drr["PAGEURL"] + "\" },";
                            }
                        }

                        menuSTR += "]},";
                    }
                }

            }
            menuSTR += "]};";

            return menuSTR;
        }