在母板頁中檢查user是否登入過,這樣就不用在每個頁中去作檢驗。在其Init事件中寫入如下代碼:
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 事件。
以上内容可以在MSDN上查找到。补充一点:New函数的执行顺序是 Page.New() --> MasterPage.New()
posted on 2007-01-03 19:40
萍踪侠影 阅读(526)
评论(5) 编辑 收藏 所属分类:
Dot Net