网页的常见HTML部分

时间:2013-05-15 14:53:33

标签: html asp.net

我正在使用asp.net设计一个网站。

在我的网站上,我有很多网页。

所有页面都有相同的标题,相同的菜单和相同的右侧菜单栏等。

请注意,每个页面中的主要数据与其他页面不同。

为此,我复制每个页面的常见HTML部分并将其粘贴到新页面中!

这些常见部分:

div id=”headerDIV” style=… >
…
/div>

我的问题是,我如何只需一次键入每个页面的这些常用部分,并在所有页面中使用它?

如果不这样做,我应该在标题中改变一个小东西时更改所有页面!

我认为一种方法是将常见的HTML部分保存在一个.html文件中,并像这样使用它:

<!--#include file="header.html"-->

但是,这是最好的解决方案吗?!

是否导致网站加载不当,特别是对于低速互联网用户!?

有没有更好的解决方案?

提前致谢。

2 个答案:

答案 0 :(得分:2)

您要求实现的目标只需使用master page即可实现。 ASP.NET WebForms以及MVC都支持自己的主页。母版页允许您实现通用布局,同时包含内容部分以显示单个页面内容。

答案 1 :(得分:2)

如果您使用剃须刀,您应该学会如何使用layout pages这些页面包含您正在谈论的共享组件。如果您不使用剃须刀,请使用master pages

Razor是ASP.NET中最新的视图引擎,因此现代应用程序将更有可能使用Razor和MVC,遗留软件将更有可能使用Web窗体和母版页。