我正在使用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。那又怎麼樣? –