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);
}
}
}