2018-10-09实习日记1

主界面

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using BLL;
using Entities;
using BasicItem;
using MenuUtility;
using System.IO;

namespace THMS
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!VerifySign())
            {
                Response.Redirect("License.aspx");
            }

            if (Request.Cookies["THMS_UserName"] != null && Request.Cookies["THMS_Password"] != null)
            {
                User_InfoBLL UserInfoBLL = new User_InfoBLL();

                //读取出cookies中的值
                string strUserName = Request.Cookies["THMS_UserName"].Value;
                string strPassword = Request.Cookies["THMS_Password"].Value;

                //获取用户信息
                DataTable dt = UserInfoBLL.GetUserInfo(strUserName, strPassword);
                if (dt != null && dt.Rows.Count > 0)
                {
                    User_Info model = new User_Info();
                    model.User_ID = CommonHelper.GetLong(dt.Rows[0]["User_ID"].ToString(), 0);
                    model.User_No = dt.Rows[0]["User_No"].ToString();
                    model.User_Name = dt.Rows[0]["User_Name"].ToString();
                    model.Company_ID = CommonHelper.GetLong(dt.Rows[0]["Company_ID"].ToString(), 0);
                    model.User_Phone = dt.Rows[0]["User_Phone"].ToString();
                    model.User_Mail = dt.Rows[0]["User_Mail"].ToString();
                    model.User_Sex = dt.Rows[0]["User_Sex"].ToString();

                    LoginHandler.CurrentUser = model;

                    Log_InfoBLL.AddSysLog("用户" + model.User_No + "登陆成功", this.Title);

                    Response.Redirect("Page/MyDefault.aspx");
                }
                else
                {
                    Response.Redirect("page/homeLogin.aspx"); 
                }

            }
            else
            {
                Response.Redirect("page/homeLogin.aspx");
            }
            
        }


        private bool VerifySign()
        {
            if (File.Exists(Server.MapPath("/code.lic")))
            {
                //读取文件asp.net
                StreamReader sr = new StreamReader(Server.MapPath(@"\code.lic"), System.Text.Encoding.Default);
                try
                {
                    string input = sr.ReadToEnd();
                    sr.Close();
                    
                    //解密时间
                    //string str=CommonHelper.DesEncrypt(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                    string strDes = CommonHelper.DesDecrypt(input);

                    string[] ArDes = strDes.Split(',');
                    if (ArDes.Length > 1)
                    {
                        string strType = ArDes[1].ToUpper();
                        if (strType == "PERMANENT")
                        {
                            return true;
                        }
                        else if (strType == "LIMITED")
                        {
                            string strDateTime = ArDes[0];
                            if (strDateTime != "")
                            {
                                //比较时间
                                DateTime dtRead = DateTime.Parse(strDateTime);
                                if (dtRead > DateTime.Now)
                                    return true;
                                else
                                    return false;
                            }
                            return false;
                        }
                        else
                        {
                            return false;
                        }
                    }
                    else
                    {
                        return false;
                    }
                }
                catch
                {
                    return false;
                }
            }
            else
            {
                return false;
            }
        }
    }
}

首页

<head runat="server">
    <title>国尚信-Beehooe云冷链</title>
    
    <link href="../CommonNew/css/main.css" rel="stylesheet" type="text/css" />

</head>    
 <frameset rows="80,*" cols="*" frameborder="no" border="0" framespacing="0">
  <frame src="Top.aspx" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" style="position:absolute; z-index:9999px" />
  <frameset cols="270,*" frameborder="no" border="0" framespacing="0">
    <frame src="LeftMenu.aspx" name="leftFrame" scrolling="auto" noresize="noresize" id="leftFrame" title="leftFrame" />
    <frame src="THDataCentre\SCMain.aspx" name="MainFrame" id="MainFrame" title="mainFrame" />
  </frameset>
</frameset>
<noframes><body>
</body></noframes>
TOP
 <link href="../CommonNew/css/main.css" rel="stylesheet" type="text/css" />

    <script type="text/javascript" language="javascript">
        function btn_close() {

            if (confirm("确定退出系统?")) {
                parent.location.href = '../page/homeLogin.aspx?Action=exit'
                __doPostBack('imgClose', '');
            }

        }
    </script>

</head>
<body>
    <div class="head">
        <div class="left">
        </div>
        
        <div class="right">
            <div class="menu">
                <ul>
                    <li class="ic1"><a href="THDataCentre/SCMain.aspx" target="MainFrame" class="current">
                        首页</a></li>
                    <li class="ic2"><a href="SystemManage/AlertDataManage.aspx" target="MainFrame">报警</a></li>
                    <li class="ic3" style="display: none"><a href="#">用户中心</a></li>
                    <li class="ic4" style="display: none"><a href="#">帮助中心</a></li>
                    <li class="ic5" style="display: none"><a href="SystemManage/AlertDataManage.aspx"
                        target="MainFrame">超限处理</a></li>
                    <li class="ic7"><a href="THSupervisionCenter/Shadow.aspx" target="_blank" ">投影广播</a></li>
                    <li class="ic6"><a href="#" onclick="btn_close();">退出系统</a></li>
                    <li class="ic7"><%--<a href="#" onclick="ShowShadow()">投影广播</a>--%></li>
                </ul>
            </div>
            <a href="PersonalInfo.aspx" target="MainFrame">
                <div class="user">
                    <div id="top_daohang">
                        <li class="top_tab top_dropdown"><span class="img"><img src="../CommonNew/images/user_img.jpg" width="28" height="28"/>
        </span><span class="fclan"><asp:Label ID="labUserName" runat="server" class="name"></asp:Label></span>
                        </li>
                    </div>
                </div>
            </a>
        </div>
    </div>
namespace PFTHWeb.Page
{
    public partial class Top : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (LoginHandler.CurrentUser != null)
            {
                if (LoginHandler.CurrentUser.User_ID != 0)
                {
                    string strUser_Name = LoginHandler.CurrentUser.User_Name.ToString();

                    User_InfoBLL UserInfoBLL = new User_InfoBLL();
                    string strRoleName = UserInfoBLL.GetUserRoleName(LoginHandler.CurrentUser.User_ID.ToString());

                    labUserName.Text = "【" + strUser_Name + "】:" + strRoleName;
                }
            }
        }

        protected void LinkB_Logout_Click(object sender, EventArgs e)
        {
            //LoginHandler.CurrentUser = null;
            //HttpContext.Current.Session["userInfo"] = null;

            //LoginHandler.DisposeRoles();
        }

    }
}
style

leftMenu 主要下拉菜单

<head runat="server">
    <title></title>
    <link href="../CommonNew/css/main.css" rel="stylesheet" type="text/css" />
    <script src="../CommonNew/js/jquery.min.js" type="text/javascript"></script>
    
    
<script type=text/javascript>
    $(document).ready(function() {
        $("#firstpane .menu_body:eq(0)").show();
        $("#firstpane p.menu_head1").click(function() {
            $(this).addClass("current1").next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
            $(this).siblings().removeClass("current1");
            $(this).siblings().removeClass("current2");
            $(this).siblings().removeClass("current3");
            $(this).siblings().removeClass("current4");
            $(this).siblings().removeClass("current5");
            $(this).siblings().removeClass("current6");

        });


        $("#firstpane p.menu_head2").click(function() {
            $(this).addClass("current2").next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
            $(this).siblings().removeClass("current1");
            $(this).siblings().removeClass("current2");
            $(this).siblings().removeClass("current3");
            $(this).siblings().removeClass("current4");
            $(this).siblings().removeClass("current5");
            $(this).siblings().removeClass("current6");

        });

        $("#firstpane p.menu_head3").click(function() {
            $(this).addClass("current3").next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
            $(this).siblings().removeClass("current1");
            $(this).siblings().removeClass("current2");
            $(this).siblings().removeClass("current3");
            $(this).siblings().removeClass("current4");
            $(this).siblings().removeClass("current5");
            $(this).siblings().removeClass("current6");

        });

        $("#firstpane p.menu_head4").click(function() {
            $(this).addClass("current4").next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
            $(this).siblings().removeClass("current1");
            $(this).siblings().removeClass("current2");
            $(this).siblings().removeClass("current3");
            $(this).siblings().removeClass("current4");
            $(this).siblings().removeClass("current5");
            $(this).siblings().removeClass("current6");

        });

        $("#firstpane p.menu_head5").click(function() {
            $(this).addClass("current5").next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
            $(this).siblings().removeClass("current1");
            $(this).siblings().removeClass("current2");
            $(this).siblings().removeClass("current3");
            $(this).siblings().removeClass("current4");
            $(this).siblings().removeClass("current5");
            $(this).siblings().removeClass("current6");

        });

        $("#firstpane p.menu_head6").click(function() {
            $(this).addClass("current6").next("div.menu_body").slideToggle(300).siblings("div.menu_body").slideUp("slow");
            $(this).siblings().removeClass("current1");
            $(this).siblings().removeClass("current2");
            $(this).siblings().removeClass("current3");
            $(this).siblings().removeClass("current4");
            $(this).siblings().removeClass("current5");
            $(this).siblings().removeClass("current6");

        });


    });


</script>
</head>
<body class="leftbg" style="overflow-x:hidden">
    <%= MenuContent%>
</body>

引用关系

c#中 怎么手动创建三层架构_百度经验 https://jingyan.baidu.com/article/86f4a73ea9de6037d65269d1.html

namespace THMS.page
{
    public partial class LeftMenu : System.Web.UI.Page
    {
        public string MenuContent = "";

        #region 
        string parentCode = "0";
        string target = "MainFrame";
        string menu_body_class = "menu_body";
        #endregion

        protected void Page_Load(object sender, EventArgs e)
        {

            MenuContent+="<div id=\"firstpane\" class=\"menu_list\"  style=\"overflow-x:hidden\">";

            if(!IsPostBack)
                GetMenuContent();

            MenuContent += "</div>";

            string test = MenuContent;
        }

        public void GetMenuContent()
        {
            //获取登录用户角色
            string[] arrRoleNo = LoginHandler.RolesOfUser.Split(',');
            if (arrRoleNo.Length != 0 && CommonHelper.IsNotNull(arrRoleNo[0]))
            {
                string strMenuName = "";
                string strClassName = "";
                string strMenuUrl = "";
                string strVisible = "";

                DataView dvMenu = MenuRoleHelper.GetLeftRoleMenu(parentCode, arrRoleNo);
                foreach (DataRowView drvMenu in dvMenu)
                {

                    strMenuName = drvMenu["name"].ToString().Trim();
                    strClassName = drvMenu["class-name"].ToString().Trim();
                    strMenuUrl = drvMenu["url"].ToString().Trim();
                    strVisible = drvMenu["visible"].ToString().Trim();

                    if (strVisible == "true")
                    {
                        if (drvMenu["url-type"].ToString() == Constants.URL_TYPE_SEPARATOR)
                        {
                            if (strMenuUrl != "")
                            {
                                MenuContent += "<p class=\"" + strClassName + "\"><span><a href=\"" + strMenuUrl + "\" target=\"" + target + "\">" + strMenuName + "</a></span></p>";
                                //子菜单
                                MenuContent += GetMenuBody(drvMenu["code"].ToString(), arrRoleNo);
                            }
                            else
                            {
                                MenuContent += "<p class=\"" + strClassName + "\"><span>" + strMenuName + "</span></p>";
                                //子菜单
                                MenuContent += GetMenuBody(drvMenu["code"].ToString(), arrRoleNo);
                            }
                        }
                    }

                }
            }
        }


        private string GetMenuBody(string m_ParentCode, string[] m_ArrRoleNo)
        {
            string strResult = "";

            if (m_ArrRoleNo.Length != 0 && CommonHelper.IsNotNull(m_ArrRoleNo[0]))
            {
                string strMenuName = "";
                string strClassName = "";
                string strMenuUrl = "";
                string strVisible = "";


                DataView dvMenu = MenuRoleHelper.GetLeftRoleMenu(m_ParentCode, m_ArrRoleNo);

                strResult = "<div style=\"display:none\" class=\"" + menu_body_class + "\" >";

                foreach (DataRowView drvMenu in dvMenu)
                {
                    strMenuName = drvMenu["name"].ToString().Trim();
                    strClassName = drvMenu["class-name"].ToString().Trim();
                    strMenuUrl = drvMenu["url"].ToString().Trim();
                    strVisible = drvMenu["visible"].ToString().Trim();

                    if (strVisible == "true")
                    {
                        if (strMenuUrl == "")
                            strMenuUrl = "THDataCentre\\SCMain.aspx";

                        if (drvMenu["url-type"].ToString() == Constants.URL_TYPE_LINK)
                        {
                            if (strClassName != "")
                            {
                                strResult += "<a href=\"" + strMenuUrl + "\" class=\"" + strClassName + "\" target=\"" + target + "\">" + strMenuName + "</a>";
                            }
                            else
                            {
                                strResult += "<a href=\"" + strMenuUrl + "\" target=\"" + target + "\">" + strMenuName + "</a>";
                            }
                        }
                    }
                }

                strResult += "</div>";

               
            }

            return strResult;
        }
    }
}

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,014评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,796评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,484评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,830评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,946评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,114评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,182评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,927评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,369评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,678评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,832评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,533评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,166评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,885评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,128评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,659评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,738评论 2 351

推荐阅读更多精彩内容