【发布时间】:2012-07-10 00:59:31
【问题描述】:
我在使用 ASP.NET/C# 4.0 时遇到了一个非常奇怪的问题,我无法找到答案。我的子母版页有一个自定义基础母版页,我的页面有一个自定义基础页类。我的问题是,如果我从我的任何页面访问主成员,页面内容本身不会被呈现,只有母版页。
所以,以不同的方式回顾一下: “母版页”继承 System.Web.UI.MasterPage 使用“母版页”的“嵌套母版”继承 System.Web.UI.MasterPage
“WebForm”使用“Nested Master”,WebForm继承CustomPageBase,继承System.Web.UI.Page
当 CustomBaseMaster 访问 this.Master 时,它不会渲染 webform 的内容,只会渲染“嵌套母版”和“母版页”内容。我试过只读成员,写成员,读写同时,甚至不访问成员,只调用Debug.WriteLine(this.Master)
如果有帮助,我正在“WebForm”上使用页面装饰器,需要更新“母版页”上的控件
不幸的是,我的谷歌搜索查询显示了如何访问母版页的公共成员的结果。但是我找不到任何东西来解释为什么在访问母版页时会导致页面内容不显示。
有没有人看到类似的东西并可以提供任何建议?谷歌没有太多帮助,现在已经搜索了几个小时。
【问题讨论】:
标签: asp.net c#-4.0 master-pages