母版頁(yè)不是框架頁(yè),母版頁(yè)是VS里面的一個(gè)概念,在服務(wù)器端輸出到客戶端的HTML中,已將在母版頁(yè)和你的content頁(yè)面直接整合輸出成一個(gè)頁(yè)面了。 而所謂的框架頁(yè)面特指的客戶端的一個(gè)頁(yè)面組合表現(xiàn)形式。常見的樹狀論壇就是最經(jīng)典的一種。即一個(gè)瀏覽頁(yè)面是由兩個(gè)或兩個(gè)以上的HTML頁(yè)面組合而成的,點(diǎn)擊其中的一個(gè)頁(yè)面,只有這個(gè)頁(yè)面與服務(wù)器端發(fā)生事件響應(yīng),其它頁(yè)面則不受影響。 而母版頁(yè)則不同,由于母版頁(yè)面在服務(wù)器端來到客戶端之前已經(jīng)整合成一個(gè)HTML頁(yè)面了。所以它已經(jīng)失去了框架的特征。頁(yè)面上的任意一個(gè)服務(wù)器請(qǐng)求,整個(gè)頁(yè)面都會(huì)重構(gòu)的。 母版頁(yè)與框架的作用也是不同的,母版頁(yè)的作用是統(tǒng)一網(wǎng)站風(fēng)格,減少程序員工作量,提高開發(fā)效率。而框架頁(yè)面則不是,它雖然在某種意義上也可以統(tǒng)一網(wǎng)站風(fēng)格,但它的主要作用卻不是這個(gè)。
框架可以把瀏覽器窗口分成幾個(gè)獨(dú)立的部分,每部分顯示單獨(dú)的頁(yè)面,頁(yè)面的內(nèi)容是互相聯(lián)系的。如3框架網(wǎng)頁(yè),頂端框架顯示網(wǎng)頁(yè)標(biāo)題,下面左右兩個(gè)框架,左邊顯示導(dǎo)航欄,右邊顯示鏈接目標(biāo)網(wǎng)頁(yè)。單擊左邊框架導(dǎo)航欄中的超級(jí)鏈接,在右邊框架里顯示超級(jí)鏈接的對(duì)象。內(nèi)容非常多的網(wǎng)頁(yè)不宜采用框架式結(jié)構(gòu),所以大網(wǎng)站中幾乎所有的網(wǎng)頁(yè)都不是框架式網(wǎng)頁(yè)。 框架就是整體不發(fā)生改變,只能里面的內(nèi)部發(fā)生變動(dòng),而變動(dòng)的部分是一張頁(yè)面,就好象幾個(gè)框,比喻成窗戶,我們把網(wǎng)頁(yè)放在窗戶外面看,當(dāng)內(nèi)容發(fā)生改變,實(shí)際上是改變窗戶外面的頁(yè)面,但是整體看來 整個(gè)框架還是這幾個(gè)窗戶,只不過看到的內(nèi)容不一樣了。通常系統(tǒng) 都使用這樣的框架 。