1

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

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

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

4

3 回答 3

2

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

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

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

于 2008-12-11T19:56:10.507 回答
1

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

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

于 2008-12-11T19:39:49.603 回答
1

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

  • 每个人的母版页
    • 部门 A 的母版页
    • B 部门的母版页

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

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

于 2008-12-11T21:59:06.640 回答