母版页判断登陆的方法:
在checkLogin.cs里有check方法:
public static void check(Page aPage)
{
if (aPage.Session["ok"] == null || aPage.Session["ok"].ToString() != "ok")
{
aPage.Response.Redirect("login.aspx");
}
}
在母版页里调用的正确方法:
protected void Page_Init(object sender, EventArgs e)
{
checkLogin.check(this.Page);
}
母版页和内容页的执行顺序:
第01步、内容页的 Page_PreInit
第02步、母版页的 Page_Init
第03步、内容页的 Page_Init
第04步、内容页的 Page_InitComplete
第05步、内容页的 Page_PreLoad
第06步、内容页的 Page_Load
第07步、母版页的 Page_Load
第08步、母版页或内容页的 按钮点击等回发事件(Master或Content的Button事件不会同时触发)
第09步、内容页的 Page_LoadComplete
第10步、内容页的 Page_PreRender
第11步、母版页的 Page_PreRender
第12步、内容页的 Page_PreRenderComplete
第13步、内容页的 Page_SaveStateComplete
第14步、母版页的 Page_Unload
第15步、内容页的 Page_Unload