ASP.NET引用母版页属性的问题

在内容页中引用母版页中的属性时需要注意:

1.首先必须保证在内容页源视图中添加了@ MasterType 指令如下:

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

否则将无法以"Master.成员字段"的方式来引用母版也的成员,要区分开@MasterType指令与应用母版页的区别。

即使没有包括 @ MasterType 指令,也可以访问母版页上的成员。但是,若要执行此操作,必须将 System.Web.UI.Page.Master 属性强制转换为适当的母版页类型(如果页面没有母版页,则 Master 属性为 null)。

2.其次必须保证母版页中的属性已经赋值,否则将会出现Null异常