gpt4 book ai didi

asp.net:母版页继承不继承占位符吗?

转载 作者:行者123 更新时间:2023-12-03 18:20:23 26 4
gpt4 key购买 nike

假设您有两个母版页:

母版页“A”:占位符-A1占位符-A2

母页“B”:(继承自 A)填充“PlaceHolder-A1”

我必须创建普通的 aspx HTML 页面,它继承自“B”并填充“PlaceHolder-A2”(来自 MasterPage“A”)?

我该怎么做?

我发现的唯一方法是通过占位符“PlaceHolder-B1”将“PlaceHolder-A2”向下翻译为 MasterPage“B”,该占位符在“PlaceHolder-A2”内为空。然后页面应填充“PlaceHolder-B1”。

有更简单的方法吗?

提前致谢!

最佳答案

既然你的问题是,是否有一种“更简单”的方法来做到这一点,我会说答案是否定的。实际上,您需要做的就是确保内容占位符向下传播到每个母版页。您甚至可以使用相同的名称。我一直使用嵌套母版页,例如,我总是为 <head> 传播一个占位符页面区域:

<asp:Content ID="Content1" ContentPlaceHolderID="Head" runat="Server">
<asp:ContentPlaceHolder ID="Head" runat="server">
</asp:ContentPlaceHolder>
</asp:Content>

我不明白这有什么复杂的?您是否出于某种原因无法更改其中一个母版页?如果是这样,那么您将被迫以类似于 Precious Roy 描述的方式访问 ContentPlaceHolder(尽管我不确定他的示例是否 100% 适合您描述的场景)。

关于asp.net:母版页继承不继承占位符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6679300/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com