ASP.NET 2.0中嵌套母版页的应用


Posted on September 7, 2007


之前写过母版页的使用,但那只是在一个页面使用了母版页。但实际中需要使用多个母版嵌套使用的情况,也就是父母版页中还要包含子母版页。
default.aspx
<%@ Page Language="VB" MasterPageFile="Child.Master"%>
<asp:Content id="Content1" ContentPlaceholderID="Content1" runat="server">
   <asp:Label runat="server" id="Label1"
        text="Child label1" font-bold="true" />
   <br>
</asp:Content>
<asp:Content id="Content2" ContentPlaceholderID="Content2" runat=server>
   <asp:Label runat="server" id="Label2"
        text="Child label2" font-bold=true/>
</asp:Content>
 
Child.Master
<%@ master Language="VB" MasterPageFile="Parent.master"%>
<asp:Content id="Content11" ContentPlaceholderID="MainContent" runat="server">
   <asp:panel runat="server" id="panelMain" backcolor="lightyellow">
   <h2>Child master</h2>
      <asp:panel runat="server" id="panel1" backcolor="lightblue">
        <p>This is childmaster content.</p>
        <asp:ContentPlaceHolder ID="Content1" runat="server" />
      </asp:panel>
      <asp:panel runat="server" id="panel2" backcolor="pink">
         <p>This is childmaster content.</p>
         <asp:ContentPlaceHolder ID="Content2" runat="server" />
      </asp:panel>
   </asp:panel>
</asp:Content>
 
Parent.master
<% @ Master Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<form id="Form1" runat="server">
<div>
<h1>Parent Master</h1>
<p>
<font color="red">This is parent master content.</font>
</P>
<asp:ContentPlaceHolder ID="MainContent" runat="server" />
</div>
</form>
</body>
</html>
将这三个文件放到一个目录下,就可以看到效果了。

其中要理解<asp:ContentPlaceHolder>和<asp:Content>的关系,<asp:ContentPlaceHolder>的ID要和<asp:Content>的ContentPlaceholderID相同。理解了就可以轻松运用母版页了。


标签:.NETasp.net

其它推荐日志:

虚拟主机限制方式优缺点分析

什么是脚本语言

关于linkbutton点击后弹出新窗口的代码

VirtualBox already exists in the media registry解决方案

仿XP关机效果的弹出窗口功能

sql2000挂起无法安装的问题

datalist分页的方法

关于session的问题集锦解决方案(PHP)

PHP时间函数

点击复制网址的代码

什么是WINPE系统?

二进制算术操作笔记-php

各类计算机病毒的命名规则

解决“在证书存储区中找不到清单签名证书”

微软提供正确卸载IE7的方法并恢复IE6

HttpModule初体验

Activex 部件不能创建对象故障解决

获取当前URL地址例子(PHP)

介绍一种在Flash中应用ASP技术实现数据库查询的新方法

关于asp button响应回车键的问题

无法定位程序输入点LdrSetSessionName于动态链接库mfc40u.dll上

开始→运行→命令集锦

access数据类型大全

使用VS2005调试ASP程序

能上QQ但不能上网页是为什么

卡巴斯基优化设置及常见问题解答

ASP.NET 2.0中嵌套母版页的应用

IIS 错误代码大汇总

UML--时序图

IE7使用FCK出现this.linkedfield.value的问题(PHP)

收集一些JS识别域名跳转代码

ACCESS不能用的问题!

巧用HyperLink绑定显示图片并设置图片大小

js改变class方法~~~

防君子,不防小人--咱也谈谈Base64编码

Word中如何自动生成目录

include,include_once和require,require_once的根本区别

Mysql中文乱码

判断获取URL传递的参数是否为空(php)

什么是域名解析,A记录,MX记录,CNAME记录,TTL,如何设置mx纪录


Search
最新评论
推荐日志
微信扫一扫