W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
母版頁(yè)為您的網(wǎng)站的其他頁(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)用戶(hù)請(qǐng)求內(nèi)容頁(yè)時(shí),ASP.NET 會(huì)對(duì)頁(yè)面進(jìn)行合并以生成結(jié)合了母版頁(yè)布局和內(nèi)容頁(yè)內(nèi)容的輸出。
上面的母版頁(yè)是一個(gè)為其他頁(yè)面設(shè)計(jì)的普通 HTML 模版頁(yè)。
@ Master 指令定義它為一個(gè)母版頁(yè)。
母版頁(yè)為單獨(dú)的內(nèi)容包含占位標(biāo)簽 <asp:ContentPlaceHolder>。
id="CPH1" 屬性標(biāo)識(shí)占位符,在相同母版頁(yè)中允許多個(gè)占位符。
這個(gè)母版頁(yè)被保存為 "master1.master"。
注釋?zhuān)耗赴骓?yè)也能夠包含代碼,允許動(dòng)態(tài)的內(nèi)容。
上面的內(nèi)容頁(yè)是站點(diǎn)中獨(dú)立的內(nèi)容頁(yè)中的一個(gè)。
@ Page 指令定義它為一個(gè)標(biāo)準(zhǔn)的內(nèi)容頁(yè)。
內(nèi)容頁(yè)包含內(nèi)容標(biāo)簽 <asp:Content>,該標(biāo)簽引用了母版頁(yè)(ContentPlaceHolderId="CPH1")。
這個(gè)內(nèi)容頁(yè)被保存為 "mypage1.aspx"。
當(dāng)用戶(hù)請(qǐng)求該頁(yè)面時(shí),ASP.NET 就會(huì)將母版頁(yè)與內(nèi)容頁(yè)進(jìn)行合并。
注釋?zhuān)簝?nèi)容文本必須位于 <asp:Content> 標(biāo)簽內(nèi)部。標(biāo)簽外的內(nèi)容文本是不允許的。
上面的內(nèi)容頁(yè)演示了如何把 .NET 控件插入內(nèi)容頁(yè),就像插入一個(gè)普通的頁(yè)面中。
以上就是與 ASP.NET 母版頁(yè)相關(guān)的內(nèi)容,它很好地實(shí)現(xiàn)界面設(shè)計(jì)的模塊化,并且實(shí)現(xiàn)了代碼的重用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話(huà):173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: