【问题标题】:Using master pages with multiple entities使用具有多个实体的母版页
【发布时间】:2010-09-26 12:07:41
【问题描述】:

我开始计划对我们部门的内部网页面进行彻底的重新设计。就目前而言,每个部门在根目录下都有自己的文件夹。它们都具有相同的外观和感觉,但不使用 CSS 每个文件中的所有内容都是直接静态文本。基本上,如果必须对标头进行更改,则 每个 文件都必须更改。文件的数量在数百个中。由于我们正在获得新的外观和感觉,我认为这也是重新设计整个结构的合适时机。我的想法是创建一个新的 C# Web 项目来利用 C# Master Pages。在该项目中,每个页面都将使用母版页。因为我知道他们喜欢进行许多小的外观更改,所以母版页会使事情变得更简单,坦率地说,我没有时间手动编辑标题 564(随机)次。该站点的另一个方面是根目录将包含一个文档文件夹,其中包含与我们每个部门相关的子文件夹。

我想我的问题是,有没有人解决过这样的问题,并且可以阐明他们是如何解决它的。

另外,是否值得将 IIS 和 .NET 升级到最新版本?

【问题讨论】:

    标签: asp.net hierarchy


    【解决方案1】:

    您可以拥有母版页层次结构:

    • 所有人的母版页
      • 部门 A 的母版页
      • B 部门的母版页

    您在第一个母版页中设置的每个人的共同点。

    然后您为部门 A 页面制作母版页 - 此母版页的母版页是第一个。

    【讨论】:

      【解决方案2】:

      如果您已经在使用 .NET 2.0,那么您不需要进行任何升级,也不会产生任何额外的基础架构成本。

      我强烈建议您使用母版页,因为它们确实可以让您的整个网站具有共同的外观和感觉。

      母版页的另一个很酷的功能是您可以nest them together。这会让你在所有页面之间有一个共同的感觉。然后每个部门都会有自己的母版页嵌套到您的顶级页面中。

      【讨论】:

        【解决方案3】:

        我将从成本问题开始。您需要使用 ASP.NET 2.0 或更高版本才能利用母版页。从技术上讲,.NET 框架是免费的,但 Visual Studio 不是。 Visual Web Developer 是免费的,但许可证可能仅适用于非商业项目。我不知道。 IIS 也是免费的,Windows Server 2008 不是。您可以在 XP 或 Server 2000/2003 上正常运行。确实没有任何升级的理由。

        我不能说我已经解决了与您的问题完全一样的问题,但听起来您需要的是一个内容管理系统。一些示例是cuyahoga projectUmbraco。这些系统允许您创建一般的外观和感觉,并将所有内容存储在数据库或 xml 文件中,并提供在线内容编辑器,因此页面的内容可以由不一定了解 HTML 或编程的人管理。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-05-02
          • 1970-01-01
          • 1970-01-01
          • 2020-06-22
          • 1970-01-01
          • 2011-08-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多