2011-02-03 129 views
1

我們有一個相當大的公共網站,並且最近使用新的佈局進行了重新標記。現在的問題是,隨着我們的重新設計,我們發現自己經常對所有頁面的html佈局進行硬編碼。這顯然不是最好的解決方案。使用網頁模板

我的問題是,在某種意義上,共享/繼承的方式有哪些選項,我們所有的ASP.Net項目都可以從佈局中獲取。特別是佈局的HTML端。對此模板所做的任何更改都會更新所有使用該模板的網站。我確信這存在,但不知道如何處理它。

回答

3

主頁是你在找什麼。參見:http://www.asp.net/master-pages/tutorialshttp://www.asp.net/master-pages/tutorials/creating-a-site-wide-layout-using-master-pages-vb

這就是技術解決方案。通常情況下,改造由多次一次性構建的網站面臨的更大挑戰是確定頁面的哪些部分屬於主頁面或內容區域。請記住,您可以擁有多個內容區域,並且可以在母版頁中提供默認內容,稍後可以在內容頁面中對其進行覆蓋。它非常靈活。玩的開心!

+0

+1,另外我會指出,您可以將母版頁嵌套在其他母版頁中,爲您提供更大的靈活性。 – 2011-02-03 19:48:26

1

我知道的最簡單的方法是爲每個頁面創建一個頁眉和頁腳文件。在<body>標記和</body>之前的頁腳後面加上標題。你的內容介於兩者之間。

我更喜歡使用像Smarty這樣的模板系統的更復雜的方法,但這就是PHP。我不知道你的ASP選項是什麼。