我希望有人可以帮助我。
我有一个标题页面,其中包含徽标,菜单,搜索框等。对于某些页面,我希望能够隐藏该标题的某些部分。
我创建了三个母版页和三个标题,但标题中的差异非常小,所以我宁愿不维护标题的三个副本。
我想在母版页中设置一个属性,我可以在标题中引用并适当地隐藏内容。问题当然是在使用多个不同母版页的页面上使用标题,我可以找到访问母版页上属性的唯一方法是使用
<%@ MasterType VirtualPath="~/masters/SourcePage.master" %>
但是这链接到特定的母版页,所以它并没有真正帮助我。有没有办法引用当前使用的母版页,并访问其公共属性?
感谢。
抱歉,我似乎一直在考虑它倒退。标题位于所有母版页中,因此我可以在母版页上为其设置属性。归咎于缺乏睡眠,以及这个地方缺乏咖啡因! :P
答案 0 :(得分:1)
您应该可以执行类似
的操作var result = ((MasterPageClassName)Page.Master).MasterPageClassProperty;