PageBase 基本用法

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Dqt.Reporter.Common;

/// <summary>
/// Summary description for PageBase
/// </summary>
public class PageBase : System.Web.UI.Page
{
    public int Uid = 0;
    public int AdminUid = 0;//管理员Uid
    public string UserType = "input";
    //0是录入的  1 是注册的
    public string UserName = string.Empty;
    public string AdminUserName = string.Empty;//管理员Name
    public string AdminClassId = string.Empty;//管理员classid
    public PageBase()
    { }

    /// <summary>
    ///	重写初始化事件
    /// </summary>
    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);

        if (base.Request.Cookies["dqtxjz"] != null)
        {
            string id = Request.Cookies["dqtxjz"].Values["LoginUserId"] + "";
            UserName = Request.Cookies["dqtxjz"].Values["LoginUserName"] + "";

            string span = Request.Cookies["dqtxjz"].Values["TimeSpan"] + "";
            string key = Request.Cookies["dqtxjz"].Values["key"] + "";
            string type = Request.Cookies["dqtxjz"].Values["Type"] + "";

            if (key != MFunction.Md5New(MFunction.Md5New(span + id + UserName + span)))
            {
                Uid = 0;
                UserName = string.Empty;
                Request.Cookies["dqtxjz"].Expires = DateTime.Now.AddDays(-1);

            }
            else
            {
                if (type == "1")
                    UserType = "reg";
                int.TryParse(id, out Uid);
                UserName = HttpUtility.UrlDecode(UserName);
            }
            if (Uid <= 0)
            {
                UserName = string.Empty;
            }

        }
        

        if (base.Request.Cookies["admin_xjz"] != null)
        {

            string Adminid = Request.Cookies["admin_xjz"].Values["AdminLoginUserId"] + "";
            AdminUserName = Request.Cookies["admin_xjz"].Values["AdminLoginUserName"] + "";
            AdminClassId = Request.Cookies["admin_xjz"].Values["AdminClassId"] + "";

            string Adminspan = Request.Cookies["admin_xjz"].Values["AdminTimeSpan"] + "";
            string Adminkey = Request.Cookies["admin_xjz"].Values["Adminkey"] + "";
            if (Adminkey != MFunction.Md5New(MFunction.Md5New(Adminspan + Adminid + AdminUserName + Adminspan)))
            {
                AdminUid = 0;
                AdminUserName = string.Empty;
                AdminClassId = string.Empty;
                Request.Cookies["admin_xjz"].Expires = DateTime.Now.AddDays(-1);
            }
            else
            {
                int.TryParse(Adminid, out AdminUid);
                AdminUserName = HttpUtility.UrlDecode(AdminUserName);
                AdminClassId = HttpUtility.UrlDecode(AdminClassId);
            }
            if (AdminUid <= 0)
            {
                AdminUserName = string.Empty;
                AdminClassId = string.Empty;
            }
        }

    }

    /// <summary>
    ///	重写加载事件
    /// </summary>
    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
    }

    /// <summary>
    ///	重写错误事件,导向到错误页面
    /// </summary>
    protected override void OnError(EventArgs e)
    {

    }

    /// <summary>
    ///	重写卸载事件
    /// </summary>
    public override void Dispose()
    {
        base.Dispose();
    }
}

继承页:
public partial class yonghuzhongxin : PageBase
{
    protected Dqt.Reporter.Model.user usermodel = null;
    protected List<Dqt.Reporter.Model.log> loglist = new List<Dqt.Reporter.Model.log>();
    protected string gae = string.Empty;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Uid == 0)
            {
                Response.Redirect("/login.aspx");
            }
            usermodel = UserInstance.Instance.GetModelById(Uid);//从内存中取数据
            if (usermodel.UserAge == 0)
                gae = "0000-00-00";
            else
                gae = Dqt.Reporter.Common.Util.UnixTimeToTimes(usermodel.UserAge.ToString(), "yyyy-MM-dd");
            Dqt.Reporter.BLL.school sbll = new Dqt.Reporter.BLL.school();
            List<Dqt.Reporter.Model.school> schoollist = sbll.GetModelList("");
            ddlschool.DataSource = schoollist;
            ddlschool.DataValueField = "Sid";
            ddlschool.DataTextField = "Sname";
            ddlschool.DataBind();
            ListItem item = new ListItem("请选择学校", "0");
            ddlschool.Items.Insert(0, item);
         }
    }




 
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值