![《ASP NET》課件第六章 母版頁(yè)_第1頁(yè)](http://file4.renrendoc.com/view7/M00/0B/05/wKhkGWbPGuSAHMHXAAB03WnZM-k107.jpg)
![《ASP NET》課件第六章 母版頁(yè)_第2頁(yè)](http://file4.renrendoc.com/view7/M00/0B/05/wKhkGWbPGuSAHMHXAAB03WnZM-k1072.jpg)
![《ASP NET》課件第六章 母版頁(yè)_第3頁(yè)](http://file4.renrendoc.com/view7/M00/0B/05/wKhkGWbPGuSAHMHXAAB03WnZM-k1073.jpg)
![《ASP NET》課件第六章 母版頁(yè)_第4頁(yè)](http://file4.renrendoc.com/view7/M00/0B/05/wKhkGWbPGuSAHMHXAAB03WnZM-k1074.jpg)
![《ASP NET》課件第六章 母版頁(yè)_第5頁(yè)](http://file4.renrendoc.com/view7/M00/0B/05/wKhkGWbPGuSAHMHXAAB03WnZM-k1075.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第六章母版頁(yè)6.1母版頁(yè)概述6.2創(chuàng)建母版頁(yè)6.3創(chuàng)建內(nèi)容頁(yè)6.4嵌套母版頁(yè)6.5訪問母版頁(yè)的控件的屬性6.1母版頁(yè)概述6.1.1母版頁(yè)6.1.2內(nèi)容頁(yè)6.1.3母版頁(yè)運(yùn)行機(jī)制6.1.4母版頁(yè)的優(yōu)點(diǎn)6.1.1母版頁(yè)母版頁(yè)擴(kuò)展名為*.master(如XX.master),可以包括靜態(tài)文本、HTML元素和服務(wù)器控件的預(yù)定義布局。它由特殊的
@Master
指令識(shí)別,該指令替換了用于普通.aspx頁(yè)的
@Page
指令。6.1.2內(nèi)容頁(yè)創(chuàng)建內(nèi)容頁(yè)來定義母版頁(yè)的占位符控件內(nèi)容,內(nèi)容頁(yè)的
MasterPageFile
屬性指向要使用的母版頁(yè),在內(nèi)容頁(yè)的
@
Page
指令中建立綁定。例如,一個(gè)內(nèi)容頁(yè)可能包含下面的
@
Page
指令,該指令將該內(nèi)容頁(yè)綁定到
Master1.master
頁(yè)。<%@PageTitle="主頁(yè)"Language="C#"MasterPageFile="~/Site.master"AutoEventWireup="true"CodeBehind="Default.aspx.cs"Inherits="sample6._1._2._1._Default"%>【案例】?jī)?nèi)容頁(yè)引入母版頁(yè)6.1.3母版頁(yè)運(yùn)行機(jī)制母版頁(yè)只是模板,無(wú)法單獨(dú)訪問。同樣,內(nèi)容頁(yè)也不能單獨(dú)使用。只有組合才能使用。母版頁(yè)中包含多少個(gè)ContentPlaceHolder控件,那么內(nèi)容頁(yè)中也必須設(shè)置與其相對(duì)應(yīng)的Content控件。當(dāng)客戶端瀏覽器向服務(wù)器發(fā)出請(qǐng)求,要求瀏覽某個(gè)內(nèi)容頁(yè)面時(shí),ASP.NET引擎將同時(shí)執(zhí)行內(nèi)容頁(yè)和母版頁(yè)的代碼,并將最終結(jié)果發(fā)送給客戶端瀏覽器。運(yùn)行過程(1)用戶訪問內(nèi)容頁(yè)的URL。(2)瀏覽器讀取內(nèi)容頁(yè),根據(jù)@Page指令訪問對(duì)應(yīng)母版頁(yè)。首次訪問要進(jìn)行編譯。(3)服務(wù)器將母版頁(yè)合并到內(nèi)容頁(yè)的DOM(控件結(jié)構(gòu)樹)中。(4)各個(gè)Content控件的內(nèi)容合并到母版頁(yè)中相應(yīng)的ContentPlaceHolder控件中。(5)合并后發(fā)送到客戶端瀏覽器,向訪問者呈現(xiàn)得到結(jié)果。亦可參考【案例】?jī)?nèi)容頁(yè)引入母版頁(yè)查看效果。6.1.4母版頁(yè)的優(yōu)點(diǎn)優(yōu)點(diǎn)如下:可以集中處理頁(yè)的通用功能,減少代碼修改量。方便地創(chuàng)建一組控件和代碼,并將結(jié)果應(yīng)用于一組頁(yè)。如,網(wǎng)站程序的通用菜單可以布局在母版頁(yè)中。允許控制占位符控件,可以在細(xì)節(jié)上控制最終呈現(xiàn)的頁(yè)面布局。內(nèi)容頁(yè)可以通過母版頁(yè)提供的對(duì)象模型來差異化定義母版頁(yè)。6.2創(chuàng)建母版頁(yè)(1)辦法1(完全新建,但只能看到母版頁(yè),內(nèi)容頁(yè)暫時(shí)不建):通過創(chuàng)建一個(gè)簡(jiǎn)單的母版頁(yè)來掌握基本結(jié)構(gòu)和用法。步驟如下:1)打開VS2010,創(chuàng)建一個(gè)空ASP.NET項(xiàng)目。2)右擊“解決方案資源管理器”中的項(xiàng)目名稱,在彈出的快捷菜單中單擊“添加新項(xiàng)”命令,彈出“添加新項(xiàng)”窗口。3)在“添加新項(xiàng)”窗口中選擇“母版頁(yè)”選項(xiàng),給你要?jiǎng)?chuàng)建的母版頁(yè)起一個(gè)即合適又有意義的名字(記得,對(duì)于項(xiàng)目來說,命名對(duì)于后期的維護(hù)和識(shí)別很重要),母版頁(yè)名字的后綴一定是“.master”,這是規(guī)定的。4)單擊“添加”按鈕,然后就完成了母版頁(yè)的創(chuàng)建,接下來就可以對(duì)所添加的母版頁(yè)進(jìn)行設(shè)計(jì)了。設(shè)計(jì)方法和我們?cè)O(shè)計(jì)頁(yè)面方法完全相同,因?yàn)槟赴骓?yè)其實(shí)和頁(yè)面一樣,都可以看作是一張白紙。只是母版頁(yè)中多了ContentPlaceHolder控件,即可編輯區(qū)域。6.2創(chuàng)建母版頁(yè)(2)辦法2(利用現(xiàn)有模版,可以查看母版頁(yè)的全套用法):1)打開VS2010,創(chuàng)建一個(gè)ASP.NET項(xiàng)目(注意是非空的ASP.NET項(xiàng)目)。2)查看你所建工程,其中Site.Master是母版頁(yè),Default.aspx和About.aspx是應(yīng)用了Site.Master母版頁(yè)的內(nèi)容頁(yè)。(參考案例
內(nèi)容頁(yè)引入母版頁(yè))6.3創(chuàng)建內(nèi)容頁(yè)母版頁(yè)主要功能是建立一個(gè)布局,這個(gè)布局主要是為了讓網(wǎng)站保持基本一致的風(fēng)格,但不同頁(yè)面有一些差異,這些差異通過引入ContentPlaceHolder控件來包裹內(nèi)容頁(yè)實(shí)現(xiàn)。內(nèi)容頁(yè)只包含在運(yùn)行時(shí)與母版頁(yè)的ContentPlaceHolder控件合并在一起的文本和控件。創(chuàng)建內(nèi)容頁(yè)的方式與普通aspx頁(yè)面的創(chuàng)建方式基本一致,在創(chuàng)建完畢內(nèi)容頁(yè)后,可以創(chuàng)建與母版頁(yè)上的每個(gè)ContentPlaceHolder相對(duì)應(yīng)的自定義內(nèi)容?!景咐磕赴骓?yè)和內(nèi)容頁(yè)的添加及集成6.4嵌套母版頁(yè)嵌套母版頁(yè)是指創(chuàng)建一個(gè)大母版頁(yè)來包含另一個(gè)小母版頁(yè)。利用嵌套的母版頁(yè)可以創(chuàng)建組件化的母版頁(yè)。例如,大型網(wǎng)站可能包含一個(gè)用于定義站點(diǎn)外觀的總體母版頁(yè),然后,不同的網(wǎng)站內(nèi)容合作伙伴又可以定義各自的子母版頁(yè),這些子母版頁(yè)引用網(wǎng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度影視特效制作保密合同模板
- 信息轉(zhuǎn)讓合同范例
- 人才輸送公司合同范本
- 2025年度工程車輛司機(jī)聘用合同模板
- 二零二五年度包裝機(jī)械制造廠員工帶薪休假合同
- “中外文學(xué)鑒賞與寫作”課程思政示范教學(xué)探索
- -B2B電子商務(wù)平臺(tái)可行性研究報(bào)告綱要
- 直骨花邊傘行業(yè)深度研究報(bào)告
- 公司走賬開票合同范本
- 可行性研究報(bào)告工期
- 2025大連機(jī)場(chǎng)招聘109人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2020-2025年中國(guó)中小企業(yè)行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢報(bào)告
- 物流中心原材料入庫(kù)流程
- 長(zhǎng)沙市2025屆中考生物押題試卷含解析
- 2024-2025學(xué)年廣東省深圳市寶安區(qū)八年級(jí)(上)期末語(yǔ)文試卷
- 2024年芽苗菜市場(chǎng)調(diào)查報(bào)告
- 新版中華人民共和國(guó)會(huì)計(jì)法解讀學(xué)習(xí)課件
- 鄉(xiāng)鎮(zhèn)新能源利用項(xiàng)目方案
- 廣東省梅州市2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題
- 《馬克思生平故事》課件
- 《革蘭陽(yáng)性球菌》課件
評(píng)論
0/150
提交評(píng)論