我有以下层次结构:
Site.Master
Site2.Master
Page1.aspx
Page2.aspx
Page3.aspx
Page4.aspx
在Page3和Page4上,我可以使用<%@ MasterType VirtualPath =“〜/ Site.Master”%>访问Site.Master上的对象在aspx文件上。
如何在Page1和Page2上访问同一个对象?
我试过了:
1)把<%@ MasterType VirtualPath =“〜/ Site.Master”%>在Page1.aspx上,但收到错误。
2)把<%@ MasterType VirtualPath =“〜/ Site.Master”%>在Site2.Master和<%@ MasterType VirtualPath =“〜/ Site2.Master”%>在Page1.aspx上。 Page1.aspx打开但我无法使用Master属性访问对象。
谢谢。
答案 0 :(得分:0)
public Site TopMasterPage
{
get
{
return (this.Master as Site) ?? this.Master.Master as Site;
}
}