关键字: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

 

 

 

 

 

 

相关文章:

  • 2021-08-13
  • 2022-01-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-12-20
  • 2021-10-18
  • 2021-12-28
猜你喜欢
  • 2022-03-06
  • 2021-12-13
  • 2021-06-13
  • 2021-12-18
相关资源
相似解决方案