从内容页面引用当前母版页中的公共属性

时间:2011-09-16 19:12:46

标签: asp.net c#-4.0

我希望有人可以帮助我。

我有一个标题页面,其中包含徽标,菜单,搜索框等。对于某些页面,我希望能够隐藏该标题的某些部分。

我创建了三个母版页和三个标题,但标题中的差异非常小,所以我宁愿不维护标题的三个副本。

我想在母版页中设置一个属性,我可以在标题中引用并适当地隐藏内容。问题当然是在使用多个不同母版页的页面上使用标题,我可以找到访问母版页上属性的唯一方法是使用

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

但是这链接到特定的母版页,所以它并没有真正帮助我。有没有办法引用当前使用的母版页,并访问其公共属性?

感谢。


抱歉,我似乎一直在考虑它倒退。标题位于所有母版页中,因此我可以在母版页上为其设置属性。归咎于缺乏睡眠,以及这个地方缺乏咖啡因! :P

1 个答案:

答案 0 :(得分:1)

您应该可以执行类似

的操作
var result = ((MasterPageClassName)Page.Master).MasterPageClassProperty;