【问题标题】:Use same header and footer on all webpages在所有网页上使用相同的页眉和页脚
【发布时间】:2016-01-24 15:59:16
【问题描述】:

我正在开发一个在 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?

【问题讨论】:

  • 我想重新问这个问题。可以说我正在研究 MVC 而不是 WebForm。然后呢?

标签: c# html css asp.net webforms


【解决方案1】:

您应该为此使用ASP.NET Master Pages

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

母版页允许您集中页面的常用功能,以便您可以在一个地方进行更新。

【讨论】:

  • @mason 感谢大家的回答,我正在处理 WebForms,但并非所有页面都是 webForms,有些是简单的网页,我对母版页有一个想法,但它会是最好的选择吗?使用“包含”或“用户控制”?
  • @Taqueroutlaw.shade 为什么不将所有简单的 HTML 页面转换为 Web 表单 .aspx?这样您就可以利用一些 Web 表单功能,例如母版页和虚拟 URL 路径解析。
  • @mason 我想这是最好的方法。谢谢
猜你喜欢
  • 2021-12-25
  • 2015-03-13
  • 2012-04-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-30
  • 2012-01-02
  • 2018-10-10
相关资源
最近更新 更多