|
Server : Microsoft-IIS/10.0 System : Windows NT EBS-6136 10.0 build 17763 (Windows Server 2016) i586 User : jxgj ( 0) PHP Version : 7.0.33 Disable Function : passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server Directory : D:/tmp_aspnet/root/6b11be23/e503b68d/ |
?#pragma checksum "D:\wwwroot\keman\wwwroot\Back\main\Menu.aspx.cs" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "BBB50D7FDC7AF63AABD83F4624AAF7C6"
#line 1 "D:\wwwroot\keman\wwwroot\Back\main\Menu.aspx.cs"
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using CoreClass;
using System.Data.OleDb;
public partial class Back_Main_Menu : System.Web.UI.Page
{
protected CoreClass.DBCommon dbc = new DBCommon();
protected CoreClass.PublicFunction pubfun = new PublicFunction();
protected void Page_Load(object sender, EventArgs e)
{
string str = "var toptabmenu = [";
string mainStr = "";
string subStr = "";
string MenuSqlStr = " and isMenu=true";
if (!Convert.ToBoolean(Session["AdminIsAdmin"].ToString()))
{
MenuSqlStr += " and (MenuKey in (Select Rights From AdminsRights Where Id=" + Session["AdminId"].ToString() + ") or MenuKey in (select Rights From AdminRoleRights Where RoleId=" + Int32.Parse(Session["AdminRoleId"].ToString()).ToString() + "))";
}
DataTable dt = dbc.GetDataTableBySql("Select MenuTitle,MenuKey,MenuUrl From MenuItems where isTopFolder=true " + MenuSqlStr + " Order By ordernum");
for (int i = 0; i < dt.Rows.Count; i++)
{
#region 二级
string mainmenulist = "";
string mainmenuidlist = "";
DataTable dtt = dbc.GetDataTableBySql("Select MenuTitle,MenuKey From MenuItems where isFolder=true " + MenuSqlStr + " and PKey='" + dt.Rows[i]["MenuKey"].ToString() + "' Order By ordernum");
for (int j = 0; j < dtt.Rows.Count; j++)
{
if (mainStr != "") mainStr += ",";
if (mainmenulist != "") mainmenulist += ",";
if (mainmenuidlist != "") mainmenuidlist += ",";
mainStr += "{'id':'" + (i + 1) + "0" + (j + 1) + "','menuid':'" + (i + 1) + "0" + (j + 1) + "0','menutitle':'" + dtt.Rows[j]["MenuTitle"] + "'}";
mainmenulist += (i + 1) + "0" + (j + 1);
mainmenuidlist += (i + 1) + "0" + (j + 1) + "0";
#region 三级
DataTable dttt = dbc.GetDataTableBySql("Select MenuTitle,MenuKey,MenuUrl From MenuItems where PKey='" + dtt.Rows[j]["MenuKey"].ToString() + "' " + MenuSqlStr + " Order By ordernum");
for (int k = 0; k < dttt.Rows.Count; k++)
{
if (subStr != "") subStr += ",";
subStr += "{'menuparentid':'" + (i + 1) + "0" + (j + 1) + "0','menutitle':'" + dttt.Rows[k]["MenuTitle"] + "','link':'" + dttt.Rows[k]["MenuUrl"] + "','frameid':'main'}";
}
dttt.Dispose();
#endregion
}
dtt.Dispose();
#endregion
str += "{'id':'" + (i + 1) + "','title':'" + dt.Rows[i]["MenuTitle"] + "','mainmenulist':'" + mainmenulist + "','mainmenuidlist':'" + mainmenuidlist + "','defaulturl':'" + dt.Rows[i]["MenuUrl"] + "','system':'1'}";
if ((i + 1) < dt.Rows.Count) str += ",";
}
dt.Dispose();
str += "];";
//二级
str += "\nvar mainmenu = [" + mainStr + "];";
//三级
str += "\nvar submenu = [" + subStr + "];";
str += "\nvar shortcut = [];";
Response.Write(str);
}
}
#line default
#line hidden