【问题标题】:ASP. NET Master pages - do you use them?ASP。 NET 母版页 - 你使用它们吗?
【发布时间】:2009-02-20 09:23:49
【问题描述】:

我正在使用一本很棒的 Sitepoint 书籍来学习 ASP.NET,并且我还在学习有关 CSS 的更多信息。我不确定母版页有多有用。有人可以告诉我现实世界是否使用母版页面 - 如果不使用它们会做什么?

干杯 迈克

【问题讨论】:

    标签: asp.net master-pages


    【解决方案1】:

    是的,我们绝对使用它们。 通常,您将使用母版页来处理在您网站的所有页面中保持一致的页眉、页脚和导航部分。

    这遵循 DRY 原则,即在创建新的 Web 表单时不必重复自己。

    【讨论】:

      【解决方案2】:

      MasterPages 是 ASP.NET 2.0 附带的最佳功能。

      我会尽可能使用它们。它们简化了您在网站上的维护和管理。只需一次更改,您就可以更改整个网站。

      【讨论】:

        【解决方案3】:

        我总是使用母版页。它有助于保持每个页面的代码不那么混乱,并且如前所述,它减少了重复自己的需要。

        说到 CSS,我使用 CSS 来设置母版页的样式,并设置文本格式“规则”,而我通常最终在每个单独的 aspx/ascx 文件中设置图形样式。我觉得这不那么令人困惑,否则你最终会得到一个庞大的 CSS 文件 - 很难保持结构化 - 或者无数的 CSS 文件 - 通常很难跟踪。

        【讨论】:

          【解决方案4】:

          我们将 Masterpages 用于我们的许多应用程序并发现它们有好处,但我认为您有权质疑它们的用处。

          对于我们拥有大量页面的应用程序,能够将大量样式信息提取到一个位置是非常棒的。我知道包含文件等是可能的,但由于 Masterpages 是 Visual Studio 的主要方法,它显然集成得非常好且易于使用。

          对我来说最大的好处是我倾向于在许多应用程序中使用相同的母版页,从而使它们具有相同的外观和感觉。我再次知道这可以通过其他方式实现,但它的 Visual Studio 集成使我们最容易做到这一点。

          我认为您决定的最佳方式是尝试它们并尝试另一种方法。选择你最喜欢的,然后让我们都知道!

          【讨论】:

            【解决方案5】:

            母版页对任何 ASP.Net 应用程序都至关重要。它们是您网站的构建块。

            如果您开始关注 SharePoint,它们就是所有自定义和品牌的基础。

            你为什么会有不同的想法?我很想知道为什么您可能认为它们没有用。

            【讨论】:

            • 您好 只是他们似乎踩到了 CSS 的脚趾(从初学者的角度来看),并想知道如果 CSS 可以为您做很多事情,您是否真的需要它们。似乎母版页是我需要进一步阅读的另一件事。非常感谢您的回复
            • 如果您有结构良好且命名良好的样式表,那么它们可以补充 CSS 而不是踩踏它的脚趾。但我同意他们可以在“级联”中添加另一层。
            【解决方案6】:

            我有一个没有母版页的解决方案,尝试更改页面布局真的很痛苦,因为每个页面都必须单独更改。

            【讨论】:

              猜你喜欢
              • 2023-04-09
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-08-01
              • 1970-01-01
              • 1970-01-01
              • 2017-12-13
              相关资源
              最近更新 更多