這算是html的重用吧?網(wǎng)頁很多地方長得一樣,也有不一樣的地方。 把網(wǎng)頁中一樣的地方,提取出來,形成一個文檔。 在其他網(wǎng)頁中引用,是網(wǎng)站開發(fā)的一個傳統(tǒng)的思維。
當(dāng)然不同的技術(shù)有不同的表現(xiàn)形式。 例如php,asp啦這些語言直接寫個include就好了。 而asp.net中呢? webform中,提出了一個母版頁。當(dāng)然本篇文章中并不推薦使用母版頁。 我推薦使用shtml。
母版頁
Webform的母版頁(MasterPage),使用母版頁的窗體。 簡單的說,母版頁使用ContentPlaceHolder挖坑, 新建頁面“使用母版頁的窗體”后,用Content填坑。 但是對于網(wǎng)站開發(fā)來說 母版頁太笨重。
shtml
Shtml:ServerSideInclude(SSI),主流web服務(wù)器(iis、apache等)都支持。效率高,不需要經(jīng)過asp.net處理,輕量級。 如果你玩兒過php asp之類的東西,那我就沒啥要說的了。因?yàn)槭褂梅绞酵耆粯印?/font> 當(dāng)然了,如何在visual studio中使用shtml是個小問題。(特別簡單) 1.創(chuàng)建 如果沒這么用過,您絕對想不到。 在Visual Studio中添加項(xiàng)目的時候,是根本找不到shtml文件的選項(xiàng)的。 創(chuàng)建shtml的方式,竟然是直接在,創(chuàng)建html 的時候 改名為 xx.shtml。 2.使用
這個東西使用起來沒什么可說的,舉個簡單的例子。 比如, 在index.shtml中想引用 top.html和 footer.html 。
只需要在index.shtml中,添加這樣一句話。 <!--#include file="top.html"--> index.shtml頁面的主體。 <!--#include file="footer.html"-->
其實(shí)今天,主要就是說shtml如何創(chuàng)建。坦率的說一張圖就能說明白。
|
|
來自: 昵稱10504424 > 《工作》