MasterPage和Theme

本文介绍了ASP.NET中使用MasterPage进行页面布局的方法,并通过Theme实现不同风格的换肤效果。同时,概述了如何利用Page_PreInit事件动态加载MasterPage和Theme。最后,回顾了ASP.NET页面生命周期的主要阶段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

 

 

 

 

 

转载于:https://www.cnblogs.com/ouyangsi/archive/2010/05/04/1726874.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值