【问题标题】:Do I need more than one master page for my case?我的案例需要多个母版页吗?
【发布时间】:2011-04-17 03:44:53
【问题描述】:

我有两种页面..第一种是显示列表,第二种是收集数据的表单。

我使用了一个带有两个面板的母版页,每个面板都包含一个 ContentPlaceHolder .. 第一个内容持有者将显示输入控件,第二个将在用户提交数据后为每个页面显示一条唯一消息。

这是一种网络版主面板,他将在其中添加和显示系统中的项目以管理网站。

现在的问题是第二类页面在内容区域中与第一类(收集数据页面)无关,但它将共享相同的主菜单和侧菜单!

那么我是否要使用两个 MasterPages 并重复主菜单和侧菜单的标记?或者我可以使用基本母版页,而 2 母版将从它继承还是什么!!

我真的很困惑如何在不破坏良好设计理念的情况下实现这一目标..

【问题讨论】:

    标签: c# asp.net design-patterns webforms


    【解决方案1】:

    您可以创建一个包含所有主要布局信息的母版页。然后有两个继承主母版页的子母版页。这些页面只有最少的标记,并从主主页继承大部分布局/等

    【讨论】:

    • 好吧,这是有道理的..但是我怎样才能创建一个使用母版页的母版页!? .. 我正在使用 VS 2010 顺便说一句
    • 就像创建新页面时一样,当您选择母版页时,选中“使用母版页”框
    • 谢谢 (Y) .. 但只有一件事在使用 VS 2010 时,主母版页将正常创建,但将从主母版页继承的两个子 MastePages 将是类型“嵌套母版页”而不是普通的“母版页”。
    • 抱歉 - 已经有一段时间了。很高兴你找到了它。
    猜你喜欢
    • 2010-10-17
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多