设置Title

1 如果想所有使用了masterpage的页面都是用一个title ,可以在masterpage页中设置title,并将内容页中的title去掉,否则内容页中的title会将masterpage中的title覆盖。

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true"
CodeFile="MasterpageTest.aspx.cs" Inherits="MasterpageTest" Title="Test"%>

改成

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master"
AutoEventWireup="true" CodeFile="MasterpageTest.aspx.cs" Inherits="MasterpageTest" %>

2 如果想每个页面中使用不同等title就比较简单,在内容页中设置就可以,masterpage中的title不用去管 ,应为最终会被内容页中的覆盖掉。

在内容页取 masterpage中的属性和字段

在内容页中取masterpage中的属性或字段应该是比较常用的。创建一个masterpage页MasterTest.master 和内容页Test.aspx,在MasterTest.master的后台代码中添加一个属性,如下:

private string m_Name;
public string Name
{get { return m_Name; }set { m_Name = value; }
}

然后在内容页的后台代码中你会发现不能访问masterpage中的属性,这时切换到内容页的源里在上面添加

<%@ MasterType VirtualPath="~/MasterTest.master" %>

再切换到后台中就可以访问masterpage中的属性了。

MasterPage页的作用范围

1 页面级

通常情况下我们使用masterpage都是页面级的,就是在每个内容页中都会来指定masterpage的名字,通过MastPageFile属性来设置,如下:

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master"  %>

2 应用程序级

这中就是只需在webconfig文件中做相应配置,全站所有的内容页都会引用设置的masterpage,如在webconfig中添加如下代码:

<configuration><system.web><pages masterPageFile="~/Test.master" /></system.web>
</configuration>

这样在内容页中就不用再去设置MastPageFile属性了,所有的内容页都会使用Test.master 。如果有些页面比较特殊需要用其他的masterpage ,可以这是MastPageFile属性,将会覆盖在webconfig中的配置。

用这种方法也可以对某些文件夹中的所有文件来进行设置,配置如下:

<configuration><location path="Admin"><system.web><pages masterPageFile="~/ Test.master " /></system.web></location>
</configuration>

Location的path属性设置路径。

转载于:https://www.cnblogs.com/oec2003/archive/2008/12/06/1349375.html

MasterPage 小谈相关推荐

  1. PHP的echo和print小谈

    自学php快2个多月了.学着做点东西,基本函数用的还凑合,用help点开加search找.基本没问题 不过那个php主页的说明实在是很模糊,很多参数说完了还是看不懂,有实践才有真理.这点到哪里都没有错 ...

  2. HTTP的⼏种请求⽅法及⽤途小谈(面试)

    HTTP的⼏种请求⽅法及⽤途小谈(面试) 1.GET ⽅法 其目的发送⼀个请求来取得服务器上的某⼀资源. 2.POST ⽅法 向 URL 指定的资源提交数据或附加新的数据. 3.PUT ⽅法 跟 PO ...

  3. 日常小工具使用经验小谈

    日常小工具使用经验小谈 随时补充-- 1.什么PDF阅读器最好用? 知乎上总结推荐 福昕阅读器(Foxit Reader) Sumatra PDF PDFelement 轻快PDF阅读器 2.如何下载 ...

  4. 我们需要一颗强劲的心脏--小谈机房建设工程

    已发表在<网管员世界>   转载支持,批评更支持,另投就不支持喽!   我们需要一颗强劲的心脏<?xml:namespace prefix = o ns = "urn:sc ...

  5. Delphi 小谈之TList 篇

    Delphi 小谈之TList 篇 2010年08月23日 看了这里标题,大家可能以为我会谈TListBox控件,那就错了.我要谈的是Delphi提供给我们的具有列表性质的类:TstringList. ...

  6. java jquery 框架_[Java教程]小谈Jquery框架

    [Java教程]小谈Jquery框架 0 2013-12-23 18:01:16 现在Jquery框架对于开发人员基本上是无人不知,无人不晓了,用起来十分的方便,特别是选择器十分强大,提高了我们的开发 ...

  7. 字体小谈:CreateFont和LOGFONT

    字体小谈:CreateFont和LOGFONT 2014年02月24日 ⁄ 综合 ⁄ 共 3719字 ⁄ 字号 小 中 大 ⁄ 评论关闭 typedef struct tagLOGFONT { LON ...

  8. 小谈教育模式-导师制

    小谈教育模式-导师制 导师制这种教育模式,在世界上来说不是个创新,因为它由来已久,甚至牛津,剑桥等著名大学已经有了几百年的此方面的经验了.我想在中国如果实行这种制度,或许会取得比较好的效果. 导师制简 ...

  9. 要不,和机器聊聊?-- 小谈Bot系统

    系列目录: 要不,和机器聊聊?– 小谈Bot系统 Seq2Seq Chatbot 聊天机器人:基于Torch的一个Demo搭建 手札 深度学习(BOT方向) 学习笔记(1) Sequence2Sequ ...

最新文章

  1. php中的网络接口,php中的接口interface
  2. glibc-2.23_malloc_consolidate_浅析
  3. 2020-11-23(Windows系统的dll注入 )
  4. iOS - 上架的APP 生成二维码下载
  5. EYQiPa,梦开始的地方
  6. js 如何去除字符两端的引号
  7. Java06动手动脑
  8. C++ 类的知识 | 构造函数再探、匿名对象、友元函数、内部类、类的const成员、类的static成员
  9. php处理html数据类型,PHP html_entity_decode() 函数 | 菜鸟教程
  10. Scrapy分布式、去重增量爬虫的开发与设计
  11. java连接oracle设置超时,数据库链接在Oracle 11g上超时
  12. IIS 配置 url 重写...
  13. Visio 2016专业版 激活方式
  14. 大学生计算机vfp,计算机vfp教学课件
  15. 计算机文件夹隐藏了怎么恢复,文件夹隐藏了怎么恢复,文件夹设为隐藏如何恢复...
  16. 安装 Northwind 示例数据库
  17. 摄像头设计工程师面试技巧_系统设计面试准备的5个技巧
  18. 计算机linux认证-1,Linux认证:Linux点评Debian5个五功能
  19. 三个Python自动化测试高效工具的使用总结
  20. 算法训练一(贪心、二分)(含解题思路)(上)

热门文章

  1. linux讲日志暂停,linux – Rsyslog在日志轮换后停止向远程服务器发送数据
  2. Java final修饰符的作用,Java中的final修饰符
  3. C++类和对象的概念
  4. python配色_python语言再次解决文章配色难题
  5. 没有bug队——加贝——Python 55,56
  6. java char 空字符串_java判断char是否为空的方法
  7. python的包文件叫什么_python之包和文件目录规范
  8. ajax结构图,Vuex结构图及用法
  9. 根可达算法的根_我的JVM(六):GC的基础概念以及GC算法
  10. linux查看目录下 开头,Linux下ls如何看到.开头的文件