我开始计划对部门内部网页进行全面的重新设计。目前,每个部门都在root中获得自己的文件夹。它们都具有相同的外观和感觉但不使用CSS每个文件中的所有内容都是直接静态文本。基本上,如果必须对标题进行更改,则必须更改每个文件。文件数量在几百个左右。因为我们正在获得一个新的外观和我觉得这也是整个结构重新设计的合适时机。我的想法是创建一个新的C#Web项目来使用C#Master Pages。在该项目中,每个页面都将使用母版页。由于我知道他们喜欢进行许多微小的化妆品更改,因此母版页会使事情变得更简单,坦率地说,我没有时间手动编辑标题564(随机)时间。该站点的另一个方面是根将包含与我们各部门相关的子文件夹中的文档文件夹。
猜猜我的问题是,是否有人解决了这样的问题,并且可以解释他们如何修复它。
另外,是否值得将IIS和.NET升级到最新版本?
答案 0 :(得分:2)
如果您已经在.NET 2.0中工作,那么您不需要进行任何升级,也不会有任何额外的基础架构成本。
我强烈建议您使用母版页,因为它们可以让您轻松拥有整个网站的外观和感觉。
母版页的另一个很酷的功能是你可以nest them together。这将让您在所有页面之间有一个共同的感觉。然后每个部门都将自己的主页面嵌入到您的顶级页面中。
答案 1 :(得分:1)
我将从成本问题开始。您需要使用ASP.NET 2.0或更高版本才能利用母版页。从技术上讲,.NET框架是免费的,但Visual Studio却不是。 Visual Web Developer是免费的,但许可证可能仅适用于非商业项目。我不确定。 IIS也是免费的,而Windows Server 2008则不是。您可以在XP或Server 2000/2003上运行。没有任何理由升级。
我不能说我已经解决了与你完全一样的问题,但听起来你需要的是一个内容管理系统。一些示例是cuyahoga project或Umbraco。这些系统允许您创建一般外观,并将所有内容存储在数据库或xml文件中,并提供在线内容编辑器,因此页面内容可由不一定了解HTML或编程的人员管理。
答案 2 :(得分:1)
您可以拥有母版页面层次结构:
无论您在第一个母版页中设置的每个人都有什么共同点。
然后你为部门A页面制作一个主页面 - 这个主页面的主页面是第一个。