2015-10-25 72 views
0

我正在使用Visual Studio创建的ASP.NET网站上工作。在所有网页上使用相同的页眉和页脚

我想在所有页面上重复使用页眉和页脚而不将HTML复制到所有页面。

我查看了下面的答案,但它们都是为PHP编写的。有人可以帮助展示如何在ASP.NET中做到这一点?

How to display same header and footer on different pages?

Keeping my header and footer on all webpages?

+0

我想重提这个问题。可以说我在MVC上工作,而不是WebForm。那又怎么样? –

回答

0

你应该使用ASP.NET Master Pages用于此目的:

ASP.NET母版页允许您创建为您的应用程序的页面一致的布局。一个主页面定义了应用程序中所有页面(或一组页面)所需的外观和标准行为。然后,您可以创建包含要显示的内容的单独内容页面。当用户请求内容页面时,它们会与母版页合并,以生成将母版页面布局与内容页面内容相结合的输出。

母版页让你集中你的网页的通用功能,让您可以在一个地方进行更新。

+0

@mason谢谢各位回复,我在WebForms上工作,但不是所有的页面都特别是webForms,有些是简单的Web页面,我有一个关于母版页的想法,但是与使用'include'或'用户控制'? –

+0

@ Taqueroutlaw.shade为什么不将所有简单的HTML页面转换为Web Forms .aspx?这样,您就可以利用一些Web表单功能,如母版页和虚拟URL路径解析。 – mason

+0

@mason我想这是做到这一点的最佳方式。谢谢 –