在MasterPage中檢驗User是否登入
引自http://www.cnblogs.com/floatping/archive/2007/01/03/610760.html
在母板頁中檢查user是否登入過,這樣就不用在每個頁中去作檢驗。在其Init事件中寫入如下代碼:
protected void ContentPlaceHolder1_Init(object sender, EventArgs e)
{
if (Session["loginid"] == null || Session["role"]==null)
{
Response.Redirect("../Main.aspx");
}
protected void ContentPlaceHolder1_Init(object sender, EventArgs e)
{
if (Session["loginid"] == null || Session["role"]==null)
{
Response.Redirect("../Main.aspx");
}
}
附:
附:
如果一个Page使用了一个MasterPage,2者之间事件的执行顺序如下:
-
MasterPage控件 Init 事件。
-
Page控件 Init 事件。
-
MasterPage Init 事件。
-
Page Init 事件。
-
Page Load 事件。
-
MasterPage Load 事件。
-
Page控件 Load 事件。
-
Page PreRender 事件。
-
MasterPage PreRender 事件。
-
MasterPage控件 PreRender 事件。
-
Page控件 PreRender 事件。