【发布时间】:2009-02-20 09:23:49
【问题描述】:
我正在使用一本很棒的 Sitepoint 书籍来学习 ASP.NET,并且我还在学习有关 CSS 的更多信息。我不确定母版页有多有用。有人可以告诉我现实世界是否使用母版页面 - 如果不使用它们会做什么?
干杯 迈克
【问题讨论】:
标签: asp.net master-pages
我正在使用一本很棒的 Sitepoint 书籍来学习 ASP.NET,并且我还在学习有关 CSS 的更多信息。我不确定母版页有多有用。有人可以告诉我现实世界是否使用母版页面 - 如果不使用它们会做什么?
干杯 迈克
【问题讨论】:
标签: asp.net master-pages
是的,我们绝对使用它们。 通常,您将使用母版页来处理在您网站的所有页面中保持一致的页眉、页脚和导航部分。
这遵循 DRY 原则,即在创建新的 Web 表单时不必重复自己。
【讨论】:
MasterPages 是 ASP.NET 2.0 附带的最佳功能。
我会尽可能使用它们。它们简化了您在网站上的维护和管理。只需一次更改,您就可以更改整个网站。
【讨论】:
我总是使用母版页。它有助于保持每个页面的代码不那么混乱,并且如前所述,它减少了重复自己的需要。
说到 CSS,我使用 CSS 来设置母版页的样式,并设置文本格式“规则”,而我通常最终在每个单独的 aspx/ascx 文件中设置图形样式。我觉得这不那么令人困惑,否则你最终会得到一个庞大的 CSS 文件 - 很难保持结构化 - 或者无数的 CSS 文件 - 通常很难跟踪。
【讨论】:
我们将 Masterpages 用于我们的许多应用程序并发现它们有好处,但我认为您有权质疑它们的用处。
对于我们拥有大量页面的应用程序,能够将大量样式信息提取到一个位置是非常棒的。我知道包含文件等是可能的,但由于 Masterpages 是 Visual Studio 的主要方法,它显然集成得非常好且易于使用。
对我来说最大的好处是我倾向于在许多应用程序中使用相同的母版页,从而使它们具有相同的外观和感觉。我再次知道这可以通过其他方式实现,但它的 Visual Studio 集成使我们最容易做到这一点。
我认为您决定的最佳方式是尝试它们并尝试另一种方法。选择你最喜欢的,然后让我们都知道!
【讨论】:
母版页对任何 ASP.Net 应用程序都至关重要。它们是您网站的构建块。
如果您开始关注 SharePoint,它们就是所有自定义和品牌的基础。
你为什么会有不同的想法?我很想知道为什么您可能认为它们没有用。
【讨论】:
我有一个没有母版页的解决方案,尝试更改页面布局真的很痛苦,因为每个页面都必须单独更改。
【讨论】: