ASP。 NET母版页 - 你使用它们吗?

时间:2009-02-20 09:23:50

标签: asp.net master-pages

我正在使用一本很棒的Sitepoint书来学习ASP.NET,而且我也在学习更多关于CSS的知识。我还没有确定Master Pages的用途。有人能让我知道现实世界是否使用了母版页 - 如果他们不知道他们做了什么?

干杯 麦克

6 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:1)

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

我尽可能地使用它们。它们简化了网站的维护和管理。通过一次更改,您可以更改整个网站。

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

我们在许多应用程序中使用Masterpages并发现它们有益,但我认为您有权质疑它们的用途。

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

对我来说最大的好处是我倾向于在许多应用程序中使用相同的Masterpage,从而赋予它们相同的外观和感觉。我再次知道这可以通过其他方式实现,但它的Visual Studio集成使它对我们来说最简单。

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

答案 4 :(得分:0)

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

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

为什么你会这么想?我很想知道你为什么不认为它们有用。

答案 5 :(得分:0)

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