現(xiàn)在前端是怎么實(shí)現(xiàn)asp .net中母版頁(yè)的?
網(wǎng)友解答: 母板,其實(shí)就是模版。母版有繼承關(guān)系,定義好一個(gè)母版頁(yè),然后其他頁(yè)面繼承就好。母版頁(yè)允許您為您的 web 應(yīng)用程序中的所有頁(yè)面(或頁(yè)面組)創(chuàng)建一致的外觀和行為。 母版頁(yè)為其他頁(yè)
母板,其實(shí)就是模版。母版有繼承關(guān)系,定義好一個(gè)母版頁(yè),然后其他頁(yè)面繼承就好。
母版頁(yè)允許您為您的 web 應(yīng)用程序中的所有頁(yè)面(或頁(yè)面組)創(chuàng)建一致的外觀和行為。 母版頁(yè)為其他頁(yè)面提供模版,帶有共享的布局和功能。
母版頁(yè)為內(nèi)容定義了可被內(nèi)容頁(yè)覆蓋的占位符。輸出結(jié)果是母版頁(yè)和內(nèi)容頁(yè)的組合。 內(nèi)容頁(yè)包含您想要顯示的內(nèi)容。 當(dāng)用戶請(qǐng)求內(nèi)容頁(yè)時(shí),ASP.NET 會(huì)對(duì)頁(yè)面進(jìn)行合并以生成結(jié)合了母版頁(yè)布局和內(nèi)容頁(yè)內(nèi)容的輸出。
是不是很懵,舉個(gè)簡(jiǎn)單的例子,內(nèi)容頁(yè)面里調(diào)用master1這個(gè)母版。
master1代碼: 顯示一副框
內(nèi)容頁(yè)調(diào)用<%@ Page MasterPageFile="master1.master" %world
那么其實(shí)在調(diào)用的時(shí)候是把母板的代碼復(fù)制到內(nèi)容頁(yè)處。即調(diào)用了母板后顯示的是一副框里有world。
原理類似于asp里的include。