重新添加一个PageBase 一个类,让每个页面继承PageBase这个类,而PageBase这个类继承System.Web.UI.Page
这个PageBase类:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
/// <summary>
///PageBase 的摘要说明
/// </summary>
public class PageBase : System.Web.UI.Page
{
public PageBase()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
}
然后在主页面里面继承这个PageBase类,
public partial class _Default : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
protected override void OnInit(EventArgs e)
{
string strusername = HttpContext.Current.Request.Cookies["MYSAPSSO2"].Value;
UoasTicketService.TicketServiceClient TicketService = new UoasTicketService.TicketServiceClient();
UoasTicketService.validationResult UserResult = TicketService.parseTicket(strusername);
if (UserResult.portalUser == null)
{
Response.Redirect("http://www1.jnpc.com.cn");
}
}
}
}
其中还用到了OnInit(),页面初始方法,每次加载页面时都会调用此方法。