ASP.NET母版页

母版页能够为ASP.NET应用程序创建统一的用户界面和样式,这是母版页的核心功能。

母版页与普通页面的比较

一是母版页的扩展名为.master,所有以.master为扩展名的文件都是母版页,客户端浏览器可以向服务器发出请求,要求访问.aspx文件,但是,如果请求的是母版页,则不能执行。

二是普通.aspx文件的代码头声明是 <%@Page%>,而母版页文件的代码头声明与此不同,它必须声明为<%@Master%>。

三是母版页中可以包括一个或者多个ControlPlaceHolder控件,而在普通.aspx文件中是不包含该控件的。ControlPlaceHolder控件起到一个占位符的作用,能够在母版页中标识出某个区域,该区域将被内容页中的特定代码替代。



1.使用FindControl方法获取母版页控件引用:

在内容页中,核心对象Page具有一个公共属性Master,该属性能够实现对相关母版页基类MasterPage的引用。隶属于母版页的MasterPage相当于普通ASP.NET页面的Page对象。由此可以使用MasterPage对象,实现对于母版页中各子对象的访问。由于母版页的控件是受保护的,因此不能被直接访问,必须使用MasterPage的FindControl方法实现。

2.使用MasterType指令获取母版页控件引用:

在内容页中使用MasterType指令后,将使得内容页中的Master属性被强类型化。也就是说,通过MasterType指令,可以创建与内容页相关的母版页的强类型引用。由此,可以在内容页中,使用Master对象访问母版页的公共方法、属性和控件等成员。


  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值