我正在尝试将内容占位符添加到母版页中,但出现上述错误。
母版页从另一个母版页继承自身,并且子母版的许多 ContentPlaceHolders 都包含在内容标签中,这些标签将继承页面的内容注入(inject)到 parent 版的占位符中。
但是,我希望子母版与基础母版略有不同,但有自己的 ContentPlaceHolder 与 parent 版无关。然而,它似乎不喜欢以下行:

<asp:ContentPlaceHolder ID="chpBanner" runat="server" />

最佳答案

这是不可能的。它甚至没有逻辑意义。
如果您放置了一个独立的 ContentPlaceHolder, parent 版页如何知道将其内容放在哪里?

如果没有父控件可以附加到控件,它将如何构建控件树?

您必须在父级中选择一个 ContentPlaceHolder 以将其添加到。
如果您这样做是为了定位目的,您可以使用 CSS 将这个 div 的内容定位在渲染页面上任何您想要的位置。

关于asp.net - 在包含内容控件的内容页面中只允许直接使用内容控件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12265119/

10-12 12:45
查看更多