public class AdminPageBase : System.Web.UI.Page//这个地方非常重要,一定要加上 { //pageunload事件,并不是指浏览器关闭,而是指页面关闭,所以刷新的时候,依然会执行以下事件 protected void Page_Unload(object sender, EventArgs e) { } protected override void OnPreInit(EventArgs e) { base.OnPreInit(e);//这句话是初始化页面用的,也就是说页面加载时第一时间会执行这个代码,然后才会执行page_load if (Session["admin"] == null) {//这里写 跳转到登陆页面:例如: // Response.Redirect(string.Format("/adminlogin.aspx?page={0}", Server.UrlEncode(Request.Url.ToString()))); Response.Write("<script>window.parent.location.href='/niunannetadmin/login.aspx'</script>"); Response.End(); } } }