62,243
社区成员




using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
/// <summary>
/// UserPage 的摘要说明
/// </summary>
public class UserPage:Page
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
base.Load += new EventHandler(this.PageBase_Load);
base.Error += new EventHandler(this.PageBase_Error);
}
protected void PageBase_Error(object sender, EventArgs e)
{
Exception lastError = base.Server.GetLastError();
string s = "<link rel=\"stylesheet\" href=\"/style.css\">";
string str2 = s;
s = str2 + "<h1>系统错误:</h1><hr/>系统发生错误, 该信息已被系统记录,请稍后重试或与管理员联系。<br/>错误地址: " + base.Request.Url.ToString() + "<br/>错误信息: <font class=\"ErrorMessage\">" + lastError.Message.ToString() + "</font><hr/><b>Stack Trace:</b><br/>" + lastError.ToString();
base.Response.Write(s);
base.Server.ClearError();
}
private void PageBase_Load(object sender, EventArgs e)
{
if (!this.Page.IsPostBack)
{
if (User.Identity.IsAuthenticated)
{
if (Session["UserDetails"] == null)
{
BLL.userDetails bl_userdetails = new BLL.userDetails();
Model.asa_UserDetails mo_userdetails = bl_userdetails.GetUserDetails(User.Identity.Name);
Session.Add("UserDetails", mo_userdetails);
Session.Add("UserId", mo_userdetails.userId);
}
}
else
{
Session.Add("UrlReferrer",Request.Url);
base.Response.Write(@"<script defer>window.alert('您没有权限进入本页!\n请您重新登录或与管理员联系');location='../login.aspx';</script>");
base.Response.End();
}
}
}
}