<%
LOM.CommonOper.CommonOper common = new LOM.CommonOper.CommonOper();
if (Session["userid"] == null)
{
Response.Redirect(common.GetUrl(1)+"/Default.aspx");
}
else
{
string userid = Session["USERID"].ToString();
string connection = Connection.ConnectionStringIIP;
string sql = "select * from V_USERINFO where userid='" + userid + "' order by id";
SqlConnection sqlconnection = new SqlConnection(connection);
DataSet ds = new DataSet();
sqlconnection.Open();
SqlDataAdapter command = new SqlDataAdapter(sql, sqlconnection);
command.Fill(ds, "ds");
sqlconnection.Close();
#region//验证页面用户有权访问,无权访问的页面返回上一页面
if (ConfigurationManager.AppSettings["SysId"].ToString() == "1")//非本地调试
{
BLL.ManageSys.ManageSysUrl B_Sys = new BLL.ManageSys.ManageSysUrl();
string strFilePath = Request.FilePath;
DataRow[] drArray = ds.Tables[0].Select("purl like '%" + strFilePath + "%'");
if (!(drArray.Length > 0))
{
//没有权限访问页面重新登陆
Session.Abandon();
Response.Redirect(B_Sys.GetUrl(Convert.ToDecimal(ConfigurationManager.AppSettings["SysId"].ToString())) + "/Default.aspx");
//没有权限访问页面返回上一页面
MsgBox msgBox = new MsgBox();
msgBox.AjaxResponeSrciptAndBack(this, this.GetType(), "你没有权限访此页面!");
}
}
#endregion
string[] gmid = new string[500];
bool flag = true;
int j = 0;
if (ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow item in ds.Tables[0].Rows)
{
flag = true;
if (j == 0)
{
gmid[j] = item["fgname"].ToString();
}
else
{
for (int k = 0; k < j; k++)
if (item["fgname"].ToString().Equals(gmid[k]))
{
flag = false;
break;
}
}
if (flag == true)
{
if (j != 0)
{
gmid[j] = item["fgname"].ToString();
}
j++;
string html = "";
string classpath = "class=\"collapsed\"";
html = "<div " + classpath + "> <span>" + item["fgname"].ToString() + "</span>";
foreach (DataRow litem in ds.Tables[0].Select("fgname = '" + item["fgname"].ToString() + "'"))
{
if (Connection.ConnectionStringIIP != Connection.ConnectionString)
{
if (item["SysUrl"] != DBNull.Value && item["SysUrl"].ToString().Trim() != "" && item["purl"].ToString().Trim() != "" && item["purl"] != DBNull.Value)
{
string StrPURL = litem["PURL"].ToString();
if (StrPURL.Contains(".."))
{
StrPURL = StrPURL.Replace("..", "");
}
if (StrPURL == "/")
{
html = html + "<a href='" + litem["SysUrl"].ToString() + StrPURL + "'" + "target='_blank'" + ">" + litem["mname"].ToString() + "</a>";
}
else
{
html = html + "<a href='" + litem["SysUrl"].ToString() + StrPURL + "'>" + litem["mname"].ToString() + "</a>";
}
}
}
else
{
html = html + "<a href='" + litem["purl"].ToString() + "'>" + litem["mname"].ToString() + "</a>";
}
}
html = html + "</div>";
Response.Write(html);
}
}
}
}
%>