gpt4 book ai didi

asp.net - 母版页使用母版页和继承

转载 作者:行者123 更新时间:2023-12-04 11:46:11 25 4
gpt4 key购买 nike

我有一个“主”母版页,还有两个“子”母版页。这 2 个子将其母版页属性设置为“母版”母版页。到目前为止一切都很好。

好吧,我今天被告知还要使 Sub1 和 Sub2 实际上从 Master Masterpage 中“继承”。我认为他们的语言不准确,但不,她希望我将 Class 定义更改为

public partial class Sub2 : TheMaster 

(那些不是名字)。

所以,现在我有 Sub1 和 Sub2 是母版页,并且有 TheMaster 的母版页,而且它们属于“TheMaster”类

我对此感到很困惑,不确定这会产生什么样的影响。它现在似乎编译和运行良好,但我们今天才开始这个为期 6 个月的项目,我不想到第 5 个月才发现我们有一个重大的设计缺陷。

谁能告诉我这完全没问题,或者我们完全搞砸了?

我害怕……抱紧我。

编辑:澄清——她希望我也从母版页继承的原因是我们在该页中设置了一些东西,我们希望它们可用于子母版页。诸如呈现页面所在的站点地图中的当前节点、一些用户帐户的内容等等。

最佳答案

确实有可能有嵌套母版页 - 见 http://msdn.microsoft.com/en-us/library/x2b3ktt7.aspx供引用。

根据评论编辑

我不相信您的子母版页应该从后面代码中的主母版页继承。

每个母版页,包括子母版页都应该直接从 MasterPage 继承,即 public partial class Sub1 : System.Web.UI.MasterPage .

只有子母版页的 ASP 标记应该引用主母版页,即 <%@ Master Language="C#" MasterPageFile="~/TheMaster.master" ... />
如果您通过 VS UI 将子母版页添加到项目中,选择 TheMaster.master 作为母版页,那么您将看到这是如何设置的。母版页的使用被设计为仅通过内容(标记),而不是通过类继承。

关于asp.net - 母版页使用母版页和继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/942036/

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