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
}