protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); PanelMenu1.Items.Clear(); string sCurr = Request.Url.AbsoluteUri; int appID = 0; string linkCur = sCurr.Substring(sCurr.LastIndexOf("/") + 1); linkCur = linkCur.Substring(0, linkCur.IndexOf(".aspx") + 5); appID = UserRightImpl.GetParentID(linkCur); var obj = new UserRightImpl(); var objAdmin = (AdminInfo)Session[Constant.SessionNameAccountAdmin]; if (objAdmin == null) { Response.Redirect(Utility.UrlRoot + Config.LoginAdmin, true); } DataTable dt; DataTable dtMain = obj.GetParentMenuByID(appID); dt = objAdmin.Status == 2 ? obj.GetFullMenuByParentID(appID) : obj.GetMenuByAdminIDAndParentID(objAdmin.ID, appID); ltTitleMenuLeft.Text = lbTitleMain.Text = dtMain.Rows[0]["Name2"].ToString(); item = new RadPanelItem { Text = dtMain.Rows[0]["Name2"].ToString(), Value = "view", Expanded = true }; for (int i = 0; i < dt.Rows.Count; i++) { item.Items.Add(new RadPanelItem(dt.Rows[i]["Name"].ToString(), Utility.UrlRoot + Config.PathAdmin + dt.Rows[i]["Link"])); if (sCurr.IndexOf(dt.Rows[i]["Link"].ToString()) != -1) { lbTitleMain.Text = dt.Rows[i]["Name3"].ToString(); } // item.Items.Add(new RadPanelItem("Thêm mới người dùng", "~/admin_add.aspx?AppID=1")); } if (Request.QueryString["ID"] != null) { lbTitleMain.Text = lbTitleMain.Text.Replace("Thêm mới", "Sửa"); } PanelMenu1.Items.Add(item); }
protected void Page_Init(object sender, EventArgs e) { Page.Title = "..:G9 - Content Management System:.."; var linkTag = new Literal(); linkTag.Text = string.Format( @"<link href=""{0}css/layout.css"" rel=""stylesheet"" type=""text/css"" /> <link href=""{0}css/css.css"" rel=""stylesheet"" type=""text/css"" /> <link href=""{0}css/style_repeater.css"" rel=""stylesheet"" type=""text/css"" /> <link href=""{0}css/paper.css"" rel=""stylesheet"" type=""text/css"" /> ", UrlRoot); Page.Header.Controls.Add(linkTag); if (Session[Constant.SessionNameAccountAdmin] == null || Session[Constant.SessionNameAccountAdmin].ToString() == string.Empty) { return; } ltlUserID.Text = ((AdminInfo)Session[Constant.SessionNameAccountAdmin]).Username; hlChangePwd.InnerText = "Đổi mật khẩu"; hlChangePwd.HRef = UrlRoot + "ChangePass.aspx"; hlSignOut.InnerText = "Thoát"; //hlSignOut.HRef = DBConfig.LoginURL + "?act=out"; hlSignOut.HRef = UrlRoot + "Logout.aspx"; if (!IsPostBack) { var obj = new UserRightImpl(); var objAdmin = (AdminInfo)Session[Constant.SessionNameAccountAdmin]; DataTable dt; if (objAdmin.Status == 2) { dt = obj.GetFullParentMenu(); } else { dt = obj.GetParentMenuByAdminID(objAdmin.ID); } string sCurr = Request.Url.AbsoluteUri; int appID = 0; string linkCur = sCurr.Substring(sCurr.LastIndexOf("/") + 1); appID = UserRightImpl.GetParentID(linkCur); string sHtml = string.Empty; bool bSelected = false; for (int i = 0; i < dt.Rows.Count; i++) { int id = Convert.ToInt32(dt.Rows[i]["ID"].ToString()); string caption = dt.Rows[i]["Name"].ToString(); string link = Utility.UrlRoot + Config.PathAdmin + dt.Rows[i]["Link"]; if (!bSelected & (id == appID)) { sHtml += "<td style=\"width: 4px; height: 20px\" class=\"spacerTab\"> </td>"; sHtml += "<td id='left" + i + "' style=\"width: 4px; height: 20px\" valign=\"top\" class=\"selTabLeft\">"; sHtml += "<img alt=\"\" style=\"border:0px\" src=\"" + UrlRoot + "css/selectedTab_leftCorner.gif\" width=\"4\" height=\"3\" alt=\"\" /></td>"; sHtml += "<td style=\"width:" + _itemW + "px; height: 20px;\" align=\"center\" nowrap valign=\"middle\" class=\"selTabCenter\" >" + caption + "</td>"; sHtml += "<td id='right" + i + "' style=\"width: 4px; height: 20px\" align=\"right\" valign=\"top\" class=\"selTabRight\">"; sHtml += "<img src=\"" + UrlRoot + "css/selectedTab_rightCorner.gif\" width=\"4\" height=\"3\" alt=\"\" style=\"border:0px\" /></td>"; bSelected = true; } else { sHtml += "<td style=\"width: 4px; height: 20px\" class=\"spacerTab\"> </td>"; sHtml += "<td id='left" + i + "' style=\"width: 4px; height: 20px\" valign=\"top\" class=\"deSTabLeft\">"; sHtml += "<img src=\"" + UrlRoot + "css/unSelectedTab_leftCorner.gif\" width=\"4\" height=\"3\" alt=\"\" style=\"border:0px\" /></td>"; sHtml += "<td style=\"width:" + _itemW + "px; height: 20px;cursor:hand;cursor:pointer;\" align=\"center\" nowrap valign=\"middle\" class=\"deSTabCenter\" onclick='window.location = \"" + link + "\"' onmouseover=\"this.className='hoverTabCenter';document.getElementById('left" + i + "').className='hoverTabLeft';document.getElementById('right" + i + "').className='hoverTabRight';\" onmouseout=\"this.className='deSTabCenter';document.getElementById('left" + i + "').className='deSTabLeft';document.getElementById('right" + i + "').className='deSTabRight';\" onkeypress=\"__keyPress(event, '" + link + "');\">" + caption + "</td>"; sHtml += "<td id='right" + i + "' style=\"width: 4px; height: 20px\" align=\"right\" valign=\"top\" class=\"deSTabRight\">"; sHtml += "<img src=\"" + UrlRoot + "css/unSelectedTab_rightCorner.gif\" style=\"width: 4px; height: 3px; border: 0px\" alt=\"\" /></td>"; } } ltlMenu.Text = sHtml; } }