2015-10-25 73 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我想這是做到這一點的最佳方式。謝謝 –