/// <summary> /// 门户信息处理 /// </summary> /// <param name="loginuser"></param> public void PrepareMenu(UCMLCommon.ClientUserInfo loginuser) { string portalURL = string.Empty; SysDBModel.UCML_WebPage objt = new SysDBModel.UCML_WebPage(); System.Text.StringBuilder portalListStr = new System.Text.StringBuilder(); DataTable entChildMenu = UCMLCommon.UCMLUtilityFunc.GetPersonAllPortal(); string portalFormat = "<li><a href=\"#\" targetLink=\"{1}\" mtitle=\"{0}\"><span>{0}</span></a></li>"; var portalCount = entChildMenu.Rows.Count; if (portalCount > 0) { portalListStr.Append("<li class=\"dropdown-header\"><i class=\"ace-icon fa\"></i>您有" + portalCount + "个门户!</li>"); portalListStr.Append("<li class=\"dropdown-content\"><ul class=\"dropdown-menu dropdown-navbar\">"); for (int i = 0; i < entChildMenu.Rows.Count; i++) { portalURL = "BPO_AppletContainer.aspx?pageID=" + entChildMenu.Rows[i]["ID"].ToString(); portalListStr.AppendFormat(portalFormat, entChildMenu.Rows[i]["Name"].ToString(), portalURL); } portalListStr.Append("</ul></li>"); } else { portalListStr.Append("<li class=\"dropdown-header\"><i class=\"ace-icon fa\"></i>您没有门户!</li>"); } //portalListStr.Append("</ul>"); //this.Literalportal.Text = "<script type=\"text/javascript\">" + sb.ToString() + " </script> "; this.portalListCount.Text = portalCount.ToString(); this.portalList.Text = portalListStr.ToString(); }
protected void Page_Load(object sender, EventArgs e) { HttpBrowserCapabilities bc = Request.Browser; if (bc.Browser == "IE" && (bc.MajorVersion == 8 || bc.MajorVersion == 9)) { // Literal mete = new Literal(); // mete.Text = "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=7\" />"; // Page.Header.Controls.AddAt(0, mete); } rootPath = Request.ApplicationPath == "/" ? string.Empty : Request.ApplicationPath; if (!IsPostBack) { Session["SkinName"] = null; string UserName = (string)UCMLCommon.Session.Get("UserName"); ScreenInfo = (UCMLCommon.UCMLScreenInfo)UCMLCommon.CachedClient.Get(UserName + "ScreenInfo"); loginuser = (UCMLCommon.ClientUserInfo)UCMLCommon.Session.Get(PurviewSystemName + UserName); if (this.loginuser == null) { Response.Write("<script type=\"text/javascript\">alert('未登录或登录失败,请重新登录'); window.location = 'Userlogin.aspx?logout=true';</script>"); return; } if (this.loginuser.PurviewArray == null || this.loginuser.PurviewArray.Length == 0) { Response.Write("<script type=\"text/javascript\">alert('没有任何可操作权限');window.location = 'Userlogin.aspx?logout=true';</script>"); return; } if (ScreenInfo == null || ScreenInfo.BusiPortalInfo == null || ScreenInfo.BusiPortalInfo.Length == 0) { Response.Write("<script type=\"text/javascript\">alert('没有任何菜单权限');window.location = 'Userlogin.aspx?logout=true';</script>"); return; } ltUserLoginInfoLab.Text = GetUserLoginInfoLab();//登录人员信息 BindMenu(); BindSystemButton(); //加载HOME页皮肤 LoadFrameSkin(); LoadSkinMenu(); PrepareMenu(loginuser); GetSysRetrievalTime();//获取系统检索时间 //获取安全策略配置信息进行配置 DBLayer.PasswordSafe pwdSafeObj = new DBLayer.PasswordSafe(); DBLayer.PasswordSafeInfo[] pwdSafeArr = pwdSafeObj.FindPwdSafe(); if (pwdSafeArr.Length > 0 && pwdSafeArr[0].fSecurityPolicy == true) { LoadModifyPwdPage(pwdSafeArr);//加载修改密码页面 } } }
protected void Page_Load(object sender, EventArgs e) { HttpBrowserCapabilities bc = Request.Browser; rootPath = Request.ApplicationPath == "/" ? string.Empty : Request.ApplicationPath; if (!IsPostBack) { Session["SkinName"] = null; string UserName = (string)UCMLCommon.Session.Get("UserName"); ScreenInfo = (UCMLCommon.UCMLScreenInfo)UCMLCommon.CachedClient.Get(UserName + "ScreenInfo"); loginuser = (UCMLCommon.ClientUserInfo)UCMLCommon.Session.Get(PurviewSystemName + UserName); if (this.loginuser == null) { Response.Write("<script type=\"text/javascript\">alert('未登录或登录失败,请重新登录'); window.location = 'Userlogin.aspx?logout=1';</script>"); return; } if (this.loginuser.PurviewArray == null || this.loginuser.PurviewArray.Length == 0) { Response.Write("<script type=\"text/javascript\">alert('没有任何可操作权限');window.location = 'Userlogin.aspx?logout=1';</script>"); return; } if (ScreenInfo == null || ScreenInfo.BusiPortalInfo == null || ScreenInfo.BusiPortalInfo.Length == 0) { Response.Write("<script type=\"text/javascript\">alert('没有任何菜单权限');window.location = 'Userlogin.aspx?logout=1';</script>"); return; } ltUserLoginInfoLab.Text = GetUserLoginInfoLab(); //登录人员信息 //taskTicketList.Text = GetUserTaskTicketInfo();//待办信息获取 setUserTaskTicketCount(); //设置待办消息数量 setUnreadMessageCount(); //设置未读消息数量 //BindMenu(); BindMenu(); LoadFrameSkin(); LoadSkinMenu(); PrepareMenu(loginuser); //GetSysRetrievalTime();//获取系统检索时 } }
public void PrepareMenu(UCMLCommon.ClientUserInfo loginuser) { string portalURL = string.Empty; System.Text.StringBuilder sb = new System.Text.StringBuilder(); SysDBModel.UCML_WebPage objt = new SysDBModel.UCML_WebPage(); System.Text.StringBuilder portalListStr = new System.Text.StringBuilder(); DataTable entChildMenu = UCMLCommon.UCMLUtilityFunc.GetPersonAllPortal(); portalListStr.Append("<iframe frameBorder='0' style='-moz-opacity:0; -webkit-opacity:0; opacity:0; position:absolute; visibility:inherit; top:0px; left:-15px; height:100%;width:150px; z-index:-1;background:none' ></iframe>"); portalListStr.Append("<ul ID='portalList'>"); string defPageOID = new BPO_DefaultWebPageListService().DefaultWebPageOID; for (int i = 0; i < entChildMenu.Rows.Count; i++) { portalURL = LocalResourcePath + "BPO_AppletContainer.aspx?pageID=" + entChildMenu.Rows[i]["ID"].ToString(); if (!string.IsNullOrWhiteSpace(defPageOID)) { if (defPageOID == entChildMenu.Rows[i]["UCML_WebPageOID"].ToString()) { sb.Append("\t bottomBar.addItem('home', '" + entChildMenu.Rows[i]["Name"].ToString() + "', '', 0, '" + portalURL + "', true, false);\n"); } } else if (i == 0) { sb.Append("\t bottomBar.addItem('home', '" + entChildMenu.Rows[i]["Name"].ToString() + "', '', 0, '" + portalURL + "', true, false);\n"); } portalListStr.AppendFormat("<LI title='{0}' ><A href=\"javascript:{1}\">{0}</SPAN></A></LI>", entChildMenu.Rows[i]["Name"].ToString(), "bottomBar.addItem('portal_" + entChildMenu.Rows[i]["ID"].ToString() + "', '" + entChildMenu.Rows[i]["Name"].ToString() + "', '', 0, '" + portalURL + "',true ,true)"); } portalListStr.Append("</ul>"); this.Literalportal.Text = "<script type=\"text/javascript\">" + sb.ToString() + " </script> "; this.portalList.Text = portalListStr.ToString(); }