protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { foreach (ProjectSource item in AvailableProjectSources) { ddlProjectSource.Items.Add(new ListItem(item.Name, item.ProjectSourceID.ToString())); } foreach (MobileOption platform in Enum.GetValues(typeof(MobileOption))) { if (platform != MobileOption.None && platform != MobileOption.All) { ddlPlatform.Items.Add(new ListItem(platform.ToString(), ((int)platform).ToString())); } } } //string md5 =Util.CryptoHelper.MD5_Encrypt("Reports/ReportStat.aspx".ToLower()); //System.Data.DataTable dt = BY.AccessControlCore.RightManager.FindTableByPk(md5).Tables[0]; Right right = AvailableRights.FirstOrDefault(a => a.PageUrl.ToLower() == "Reports/ReportStat.aspx".ToLower()); if (right != null) { menuPannelKey.Value = right.ParentID.ToString(); } }
private void GetUrl() { Right right = AvailableRights.FirstOrDefault(a => a.PageUrl.ToLower() == "Reports/SoftVersionSjqd.aspx".ToLower()); if (right != null) { SjqdUrl = right.ID.ToString(); SjqdParentUrl = right.ParentID.ToString(); SjqdUrlName = right.Name; } }
/// <summary> /// 根据页面地址查找权限信息实体 /// </summary> /// <param name="pageUrl"></param> /// <param name="queryString"></param> /// <returns></returns> public Right FindRight(string pageUrl, string queryString) { if (string.IsNullOrEmpty(pageUrl)) { return(null); } string url = pageUrl.TrimStart('/').ToLower(); int qIndex = url.IndexOf('?'); if (qIndex > 0) { url = url.Substring(0, qIndex); } if (!string.IsNullOrEmpty(queryString)) { url += queryString.ToLower(); } Right right = AvailableRights.FirstOrDefault(a => a.PageUrl == url); return(right); }