在母板頁中檢查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 事件。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)Page控件 Init 事件。
MasterPage Init 事件。
Page Init 事件。
Page Load 事件。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)MasterPage Load 事件。
Page控件 Load 事件。
Page PreRender 事件。
MasterPage PreRender 事件。
MasterPage控件 PreRender 事件。
Page控件 PreRender 事件。
以上内容可以在MSDN上查找到。补充一点:New函数的执行顺序是 Page.New() -- MasterPage.New()
http://www.cnblogs.com/floatping/archive/2007/01/03/610760.html