专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > ASP.NET

页面基类PageBase.cs代码,实现系统进入权限判断 这样思路有有关问题吗

发布时间:2011-06-22 17:15:38 文章来源:www.iduyao.cn 采编人员:星星草
页面基类PageBase.cs代码,实现系统进入权限判断 这样思路有问题吗?
pagebase.cs 代码
C# code

public class PageBase:System.Web.UI.Page
    {
        public int PermissionID = -1;//默认-1为无限制,可以在不同页面继承里来控制不同页面的权限
         /// <summary>
        /// 构造函数
        /// </summary>
        public PageBase()
        {
            this.Load += new EventHandler(PageBase_Load);
        }
       
        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);
            this.Load += new System.EventHandler(PageBase_Load);
            this.Error += new System.EventHandler(PageBase_Error);
        }
        //错误处理
        protected void PageBase_Error(object sender, System.EventArgs e)
        {
            string errMsg;
            Exception currentError = Server.GetLastError();
            errMsg = "";
            errMsg +="错误地址: " + Request.Url.ToString() + "<br/>" +
                "错误信息: " + currentError.Message.ToString() + "<hr/>" +
                "<b>Stack Trace:</b><br/>" + currentError.ToString();
            Common.saveLogFiles("页面错误", errMsg);//把错误信息保存为文本文件
            Server.ClearError();

        }
        private void PageBase_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
              if (Request.Cookies["UserInfo"] == null)
                {
                    Response.Write("<script language=\"javascript\">window.top.location.href=\"login.aspx\";</script>");
                    Response.End();
                }
            }
        }



    }



------解决方案--------------------
全局变量?
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: