苏飞论坛

标题: BasePage 验证权限,验证登录,页面基类 [打印本页]

作者: 站长苏飞    时间: 2017-7-19 11:30
标题: BasePage 验证权限,验证登录,页面基类
[C#] 纯文本查看 复制代码
public class BasePage : System.Web.UI.Page
{
    protected override void OnLoad(EventArgs e)
    {

        if (!IsPostBack)
        {
            if (JJoobb.BLL.ManageLoginUser.UserID <= 0)
            {
                var url = "/Login.aspx";
                if (!string.IsNullOrWhiteSpace(HttpContext.Current.Request.Url.AbsoluteUri))
                {
                    url += "?redirect_url=" + HttpUtility.UrlEncode(HttpContext.Current.Request.Url.AbsoluteUri);
                }
                HttpContext.Current.Response.Redirect(url);
                HttpContext.Current.Response.End();
            }
        }
        //经调试发现,此条语句所放的位置决定了继承该基类page页面得pageload的执行顺序
        //先执行以上程序代码后才执行继承该基类page页面得pageload事件,如此就不会出现没有登陆出现错误的问题,因为已经跳转了。
        base.OnLoad(e);
    }
}


作者: 站长苏飞    时间: 2017-7-19 11:31
使用方法也很简单,只需要继承此类即可
作者: g1952326    时间: 2017-7-20 09:15
强烈支持楼主ing……
作者: songwenqi    时间: 2017-7-26 14:40
强烈支持楼主ing……




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4