MasterPage和Theme

关键字:MasterPage、ContentPlaceHolder、Theme/App_Themes、CSS、@ Page、ASP.NET页面生命周期、页面布局。 

.ASPX,静态指定MasterPage和Theme

<%@ Page Language="C#" MasterPageFile="~/myMasterPage.master" Theme="myTheme"

 

 

MasterPage结合Theme实现换肤/主题风格:为不同的主题页面框架编写不同的MasterPage,编写不同的Css控制布局等(可为同一个MasterPage编写不同的Css控制布局、页面元素)。

 

.Aspx.cs页面事件,稍作修改可动态加载MasterPage和Theme

    //MasterPage加载、Theme加载(Css)
    protected void Page_PreInit(object sender, EventArgs e)
    {
         
this.Theme = “myThemeName”;
         
this.MasterPageFile = "~/" + "myMasterPage.master";
    }

 

 

Review页面生命周期

简单的ASP.NET页面生命周期事件顺序:

Page_PreInit
Page_Init
Page_InitComplete
Page_PreLoad
Page_Load
Page_LoadComplete
Page_PreRender
Page_PreRenderComplete
Page_SaveStateComplete

 

 

 

 

 

 

posted @ 2010-05-04 00:26  挑灯看键  阅读(293)  评论(0编辑  收藏  举报