Page.master.cs 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. using SiteCore;
  2. using System;
  3. using System.Text;
  4. using System.Web.UI;
  5. using System.Web.UI.WebControls;
  6. using Utils;
  7. public partial class MasterPage_Page : System.Web.UI.MasterPage
  8. {
  9. BasePage _bp = null;
  10. protected override void OnInit(EventArgs e)
  11. {
  12. _bp = this.Page as BasePage;
  13. if (!IsPostBack)
  14. {
  15. if (!_bp.CheckRights()) return;
  16. //if (!_bp._selfCheckPermission)
  17. //{
  18. // //权限
  19. // if (!InitPermission()) return;
  20. //}
  21. }
  22. string path = CommonHelper.GetPrePath();
  23. StringBuilder str = new StringBuilder();
  24. str.AppendFormat("<script src=\"{0}js/boot.js?v={1}\" type=\"text/javascript\"></script>", path, BasePage.SiteVer);
  25. str.AppendFormat("<script src=\"{0}js/edit.js?v={1}\" type=\"text/javascript\"></script>", path, BasePage.SiteVer);
  26. str.AppendFormat("<link href=\"{0}css/edit.css?v={1}\" rel=\"stylesheet\" />", path, BasePage.SiteVer);
  27. Literal lt = new Literal();
  28. lt.Text = str.ToString();
  29. Page.Header.Controls.AddAt(2, lt);
  30. base.OnInit(e);
  31. }
  32. protected void Page_Load(object sender, EventArgs e)
  33. {
  34. if (!IsPostBack)
  35. {
  36. if (_bp._script.Length > 0)
  37. litScript.Text = "<script type=\"text/javascript\">" + _bp._script.ToString() + "</script>";
  38. }
  39. }
  40. #region 初始化权限
  41. private bool InitPermission()
  42. {
  43. return false;
  44. //if (_bp.PmTag == "")
  45. //{
  46. // _bp.ShowError("您当前没有权限查看该页面");
  47. // return false;
  48. //}
  49. //DataTable dt = WebUser.GetPermission(_bp.CurrentUser.PKey);
  50. //System.Data.DataView dv = new System.Data.DataView(dt);
  51. //dv.RowFilter = string.Format("tag like '{0}%'", _bp.PmTag);
  52. //if (dv.Count < 1)
  53. //{
  54. // _bp.ShowError("您当前没有权限查看该页面");
  55. // return false;
  56. //}
  57. //if (_bp._selfCheckPermission) return true;
  58. //string tag;
  59. //StringBuilder str = new StringBuilder();
  60. //int i = 0;
  61. //foreach (DataRowView drv in dv)
  62. //{
  63. // string tmpTag = drv["Tag"].ToString();
  64. // if (tmpTag.IndexOf("_") == -1) continue;
  65. // tag = tmpTag.Replace(_bp.PmTag + "_", "");
  66. // _bp._permissions.Add(tag);//加入权限
  67. // if (tag == "view") continue;
  68. // str.Append((i > 0 ? "|" : "") + tag + "," + drv["Name"]);
  69. // i++;
  70. //}
  71. //if(str.Length>0)
  72. // _bp.AppendScript("actionData=\"" + str.ToString() + "\";");
  73. //return true;
  74. }
  75. #endregion
  76. }