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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。