using SiteCore; using System; using System.Text; using System.Web.UI; using System.Web.UI.WebControls; using Utils; public partial class MasterPage_Page : System.Web.UI.MasterPage { BasePage _bp = null; protected override void OnInit(EventArgs e) { _bp = this.Page as BasePage; if (!IsPostBack) { if (!_bp.CheckRights()) return; //if (!_bp._selfCheckPermission) //{ // //权限 // if (!InitPermission()) return; //} } string path = CommonHelper.GetPrePath(); StringBuilder str = new StringBuilder(); str.AppendFormat("", path, BasePage.SiteVer); str.AppendFormat("", path, BasePage.SiteVer); str.AppendFormat("", path, BasePage.SiteVer); Literal lt = new Literal(); lt.Text = str.ToString(); Page.Header.Controls.AddAt(2, lt); base.OnInit(e); } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (_bp._script.Length > 0) litScript.Text = ""; } } #region 初始化权限 private bool InitPermission() { return false; //if (_bp.PmTag == "") //{ // _bp.ShowError("您当前没有权限查看该页面"); // return false; //} //DataTable dt = WebUser.GetPermission(_bp.CurrentUser.PKey); //System.Data.DataView dv = new System.Data.DataView(dt); //dv.RowFilter = string.Format("tag like '{0}%'", _bp.PmTag); //if (dv.Count < 1) //{ // _bp.ShowError("您当前没有权限查看该页面"); // return false; //} //if (_bp._selfCheckPermission) return true; //string tag; //StringBuilder str = new StringBuilder(); //int i = 0; //foreach (DataRowView drv in dv) //{ // string tmpTag = drv["Tag"].ToString(); // if (tmpTag.IndexOf("_") == -1) continue; // tag = tmpTag.Replace(_bp.PmTag + "_", ""); // _bp._permissions.Add(tag);//加入权限 // if (tag == "view") continue; // str.Append((i > 0 ? "|" : "") + tag + "," + drv["Name"]); // i++; //} //if(str.Length>0) // _bp.AppendScript("actionData=\"" + str.ToString() + "\";"); //return true; } #endregion }