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

好吧,今天我被告知也要从母版母版页中“继承” Sub1和Sub2。我以为他们的语言不准确,但是不,她希望我将Class定义更改为

public partial class Sub2 : TheMaster


(不是名字)。

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

我对此感到非常困惑,不确定是否会产生什么样的效果。它现在似乎可以编译并运行良好,但是我们今天才开始这个为期6个月的项目,而我不想到5个月就发现我们有一个重大的设计缺陷。

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

我很害怕...抱住我。

编辑:澄清-她要我也从母版母版页继承的原因是我们在该页面中设置了一些内容,并且希望它们对子母版页可用。诸如渲染页面所在站点地图中的当前节点,一些用户帐户资料之类的东西,等等。

最佳答案

基本上,您要做的是设置页面,以便该类从指定的基类继承所有项目。 “ Masterpage”属性的连接,创建一个弱关联,并在特定结构内部呈现内容。从基类继承的类将逻辑向前移动,使您可以重写它,而不只是执行它。

现在,考虑一下之后,您很可能不希望设置MasterPage属性...。而只是希望类继承

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

10-12 13:22