首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

《软件工程师的第一年》-多页面要登录时,用继承基类方法

2013-04-12 
《程序员的第一年》----------多页面要登录时,用继承基类方法/// summary/// 判断用户是否登录,末登录跳转

《程序员的第一年》----------多页面要登录时,用继承基类方法
  /// <summary>
    /// 判断用户是否登录,末登录跳转到登录页面
    /// </summary>
    public class IsLogin : System.Web.UI.Page
    {


        ///// <summary>
        ///// 重写页面初始化,判断用户是否登录,末登录跳转到登录页面
        ///// </summary>
        ///// <param name="e"></param>
        //protected override void OnInit(EventArgs e)
        //{
        //    //string rawUrl = Request.Url.AbsoluteUri.ToLower();
        //    //// 判断用户是否已经登录
        //    //if (!Page.User.Identity.IsAuthenticated)
        //    //{
        //    //    string url = ConfigurationManager.AppSettings["UserCenterUrl"];
        //    //    Response.Redirect(url + "/login.aspx?ReturnUrl=" + HttpUtility.UrlEncode(rawUrl));
        //    //}
        //    base.OnInit(e);
        
        //}




        public IsLogin()
        {
           //
           // TODO: 在此处添加构造函数逻辑
           //
            this.Load += new EventHandler(IsLogin_Load);
        }
        void IsLogin_Load(object sender, EventArgs e)
        {
            string rawUrl = Request.Url.AbsoluteUri.ToLower();
            // 判断用户是否已经登录
            if (!Page.User.Identity.IsAuthenticated)
            {
                string url = ConfigurationManager.AppSettings["UserCenterUrl"];
                Response.Redirect(url + "/login.aspx?ReturnUrl=" + HttpUtility.UrlEncode(rawUrl));

            }

        }




         
    }



使用时将继承的Page改成IsLogin 

热点排行