访问Master-Nested Master-Content页面设置中的母版页字段

时间:2013-10-17 09:46:24

标签: c# asp.net master-pages

我设置了嵌套母版页,并尝试访问内容页面中顶级母版页中包含的字段。

我首先尝试级联该字段,在嵌套母版页中填充它,但由于这只能在Page_PreRender事件中完成,因此内容页面无法读取它。

我现在因此设置Content页面的MasterType指令直接指向顶级主控,从而跳过嵌套主控:

<%@ MasterType VirtualPath ="~/Web/Site.master" %>

但是我收到了错误

  

无法转换类型&#39; ASP.web_masterfiles_masterfiles_master&#39;的对象   输入&#39; ASP.web_site_master&#39;。

我已尝试在内容页面中投射变量,但无法解析顶级母版页类(SiteMaster)(如错误所示):

List<string> usersRoles = (SiteMaster)Master.usersRoles;

有办法做到这一点吗?或者有没有办法以不同的方式使用页面加载事件,以便内容页面可以从嵌套的母版页读取字段,而这些字段又从顶级母版页读取?

0 个答案:

没有答案