`

动态加载master 母板页主题

阅读更多
Themes/Dynamic.aspx
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Dynamic.aspx.cs"
  Inherits="Themes_Dynamic" Title="主题测试-动态加载主题" %>
  
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
  <p>
    相关.skin文件内容如下:&lt;asp:Image runat="server" ImageUrl="Images/pic.jpg" /&gt;
  </p>
  <p>
    <a href="?theme=blue">蓝色主题</a> &nbsp;<a href="?theme=red">红色主题</a>
  </p>
  <p>
    该Image控件应用主题中的样式,包括ImageUrl
    <br />
    <asp:Image ID="img" runat="server" />
  </p>
</asp:Content>
  Themes/Dynamic.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
  
public partial class Themes_Dynamic : System.Web.UI.Page
{
  protected void Page_Load(object sender, EventArgs e)
  {
  
  }
  
  protected void Page_PreInit(object sender, System.EventArgs e)
  {
    // 动态修改Page的Theme要在Page_PreInit方法中实现
    if (!String.IsNullOrEmpty(Request.QueryString["theme"]))
    {
      Page.Theme = Request.QueryString["theme"];
    }
    else
    {
      Page.Theme = "blue";
    }
  }
} 

 

分享到:
评论

相关推荐

    母板页面使用(C#,VB)

    2. **动态导航**:演示如何在母板页中创建动态生成的导航菜单,并根据用户权限调整显示内容。 3. **自定义控件**:可能包含了自定义控件的使用,这些控件可以在母板页中复用,提供一致的用户体验。 4. **页面间通信*...

    内容页和母板页事件顺序

    在ASP.NET Web应用程序开发中,页面生命周期管理是一个非常重要的概念,尤其当涉及到内容页(Content Page)与母板页(Master Page)之间的交互时。本文将详细介绍内容页与母板页事件顺序及其相互关系,帮助开发者更好地...

    jQuery 页面框架 母板页

    2. **动态内容加载**:利用jQuery的Ajax功能,母板页可以实现局部刷新,更新内容页的部分区域,而无需整个页面刷新,提高用户体验。 3. **交互增强**:通过jQuery,我们可以为母板页中的元素添加交互效果,如按钮...

    母板页与内容页之间控件的获取

    2. **使用属性绑定**:在母板页和内容页中,可以通过为控件添加属性来实现绑定,从而在不同的页面间传递数据。 - **示例3**:在内容页中设置母板页控件的值。 ```csharp this.TextBox1.Text = (Master....

    C#母板页权限

    在“C#母板页权限”这个主题中,我们主要关注如何在母板页上实现对页面控件的访问和控制,以及如何实现基于用户权限的界面动态展示。以下是一些核心知识点: 1. **母板页结构**:母板页定义了整个网站的公共元素,...

    访问母板内容(若要访问母板内的属性,必须设为公共属性)

    在探讨“访问母板内容(若要访问母板内的属性,必须设为公共属性)”这一主题时,我们首先需要理解母板页在ASP.NET Web应用程序中的作用与重要性。母板页是一种模板页,用于定义网站的共享布局和设计元素,如页眉、...

    网上的母版页网页.rar

    6. **动态添加内容**:母版页和子页面都可以在运行时动态添加控件或内容,这为网站的动态布局提供了可能。 7. **SEO优化**:使用母版页可以更好地管理网页的元数据,如标题、描述、关键词等,有利于搜索引擎优化。 ...

    在母版页中绑定页面优化项的例子

    在网页开发中,母版页(Master Page)是一种强大的功能,它允许开发者创建一个统一的布局,所有子页面都可以继承这个布局,从而提高网站的统一性和维护性。在这个例子中,我们将探讨如何在母版页中绑定页面优化项,...

    22营销动态网页设计实训.pdf

    5. 母板页(Master Pages) 实训任务三关注于母板页的创建和使用。母板页是一种模板机制,用于保持网站各个页面的一致性外观和布局。通过创建母板页,开发者可以定义全局元素,如页眉、页脚和侧边栏,然后在其他...

    asp.net中的母板详解

    2. **页面生命周期**:母版页和内容页的生命周期是交织的,母版页的初始化事件先于内容页,而其他事件(如加载、预呈现、呈现等)则按照页面模型顺序执行。 3. **数据绑定**:母版页和内容页可以独立进行数据绑定,...

    动态网页上机题

    - **母板页(Master Page)**: 母板页是一种用于共享网页布局的机制,它允许开发者在多个页面中重复使用相同的头部、底部和导航栏等元素,从而保持一致性和减少代码冗余。 - **页面布局**: 布局设计对于用户体验至...

    一步一步学asp.net Ajax登录设计实现解析

    从母板页的使用到无刷新用户体验的实现,从Ajax和JSON的数据交互到MD5加密与Cookie的管理,再到页面元素的动态显示与隐藏,最后到安全性的重要性,本知识点深入浅出地为读者呈现了一个完整的设计实现过程。

    简易新闻发布系统(B/S)

    母板页(Master Page)是ASP.NET中的一个特性,用于创建统一的页面布局和导航结构。在这个系统中,母板页可能包含了头部、底部、侧边栏等通用元素,各个新闻详情页和其他功能页面可以继承这个母板,这样不仅保证了...

    期末教师管理界面设计,很简洁。

    1. **母板页(Master Pages)** 母板页是ASP.NET中的一个重要特性,用于实现网站页面的统一布局。在描述中提到的“熟练的运用了母板页”,意味着开发者可能为整个教师管理界面设计了一个全局模板,包括头部、底部...

    asp.net母版里图片的显示

    在ASP.NET中,母版页(Master Page)是一种强大的布局工具,它允许开发者定义网站的通用结构和样式,而内容页则可以根据需要插入具体的内容。本文将深入探讨如何在母版页中正确显示图片,以及可能遇到的问题和解决...

    信息交流互动平台.rar

    通过JavaScript,用户可以在不刷新页面的情况下实现动态更新内容,例如实时的消息通知、表单验证和动态加载数据等。AJAX(Asynchronous JavaScript and XML)控件进一步提升了这一能力,通过异步通信技术,使得页面...

    小车区位登记和活期活期储蓄

    母板页(Master Page)用于定义网站的基本布局结构,如顶部菜单栏、底部版权信息等,所有内容页继承自母板页。 #### 3.2 主题和外观文件 主题和外观文件可以统一管理网站的颜色方案、字体样式等,使网站看起来更加...

    在ASP.NET 2.0中操作数据之四十一:DataList和Repeater数据分页

    所有这些页面都需要选择Site.master作为母板页,以保持网站的风格一致性。 在Default.aspx页面中,需要从UserControls文件夹中拖拽一个名为SectionLevelTutorialListing.ascx的用户控件。这个用户控件已经多次使用...

    .NET WEB技术.pdf

    6. **母板页**:母板页(Master Page)是ASP.NET中实现页面风格统一的方式,其文件扩展名为`.master`。母板页允许开发者定义公共布局,子页面可以通过继承母板页来共享相同的样式和导航元素。 7. **导航控件**:`...

    .NET WEB技术.docx

    6. 母板页:母板页是ASP.NET中实现页面风格统一的一种方式,其文件扩展名为.master。通过母板页,开发者可以定义公共布局和样式,子页面继承母板页的样式和结构。 7. 导航控件:SiteMapPath控件通常被称为“面包屑...

Global site tag (gtag.js) - Google Analytics