我正在使用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?
我正在使用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?
你应该使用ASP.NET Master Pages
用于此目的:
ASP.NET母版页允许您创建为您的应用程序的页面一致的布局。一个主页面定义了应用程序中所有页面(或一组页面)所需的外观和标准行为。然后,您可以创建包含要显示的内容的单独内容页面。当用户请求内容页面时,它们会与母版页合并,以生成将母版页面布局与内容页面内容相结合的输出。
母版页让你集中你的网页的通用功能,让您可以在一个地方进行更新。
@mason谢谢各位回复,我在WebForms上工作,但不是所有的页面都特别是webForms,有些是简单的Web页面,我有一个关于母版页的想法,但是与使用'include'或'用户控制'? –
@ Taqueroutlaw.shade为什么不将所有简单的HTML页面转换为Web Forms .aspx?这样,您就可以利用一些Web表单功能,如母版页和虚拟URL路径解析。 – mason
@mason我想这是做到这一点的最佳方式。谢谢 –
我想重提这个问题。可以说我在MVC上工作,而不是WebForm。那又怎么样? –