HPManage/Main.aspx.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text;
using System.Data;
public partial class Main : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
try
{
lblDateTime.InnerText = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
if (Session["TrueName"] == null)
{ Common.MS.MessageBox.ShowAndRedirect(this, "", "Login.aspx"); return; }
txtUserName.InnerText = Session["TrueName"].ToString();
#region 权限加载判断
if (Session["RoleID"] == null) { return; }
BLL.RoleInfor RoleBll = new BLL.RoleInfor();
Model.RoleInfor RoleModel = new Model.RoleInfor();
RoleModel = RoleBll.GetModel(Common.DataConvert.StringToInt(Session["RoleID"].ToString()));
if (RoleModel == null) return;
string MainStr = RoleModel.MainText;//主菜单
string ControlStr = RoleModel.ControlText; //权限功能
StringBuilder EndShow = new StringBuilder();//最后生成的权限表中数据
int MainLength = 0; int counts = TitleBarTable.Rows.Count;
foreach (DataRow Main_item in TitleBarTable.Rows)
{
if (MainStr.Contains("|" + Main_item["OrderNumber"].ToString() + "|"))//权限表中包含该用户权限
{
if (MainLength == counts - 2)
{
EndShow.Append(" <div title=\"" + Main_item["NameText"].ToString() + "\" selected=\"true\">");
}
else
{
EndShow.Append(" <div title=\"" + Main_item["NameText"].ToString() + "\">");
}
DataRow[] drSub = ControlTable.Select("ParentID=" + Main_item["ID"].ToString());//主菜单下的所有主表
#region items添加
for (int i = 0; i < drSub.Length; i++)
{
if (ControlStr.Contains("|" + drSub[i]["OrderID"].ToString() + "_1|"))
{
EndShow.Append("<p> ");
EndShow.Append("<a href=\"javascript:void(0);\" src=\"" + drSub[i]["MenuAddress"].ToString() + "\" class=\"cs-navi-tab\">" + drSub[i]["ControlName"].ToString() + "</a>");
EndShow.Append(" </p>");
}
}
EndShow.Append(" </div>");
#endregion
MainLength++;
}
}
#endregion
后面还有 9 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
