您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“ASP.NET母版頁的作用以及與普通頁的區(qū)別是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“ASP.NET母版頁的作用以及與普通頁的區(qū)別是什么”吧!
模板頁是做什么的?
利用模板頁可以方便快捷的創(chuàng)建統(tǒng)一風(fēng)格的ASP.NET網(wǎng)站,并且容易管理和維護(hù),提高了效率。
模板頁為網(wǎng)頁定義所需要的外觀和標(biāo)準(zhǔn),在母版的基礎(chǔ)上創(chuàng)建包含顯示內(nèi)容的各個(gè)內(nèi)容頁。當(dāng)用戶請(qǐng)求內(nèi)容頁時(shí),這些內(nèi)容頁與母版頁合并,這樣,模板頁的布局與內(nèi)容頁的布局就可以組合在一起輸出了。
模板頁一般用來:
1、通過修改模板頁來處理網(wǎng)頁的通用功能。
2、可以方便的創(chuàng)建一組控件和代碼,并應(yīng)用于一組網(wǎng)頁。
3、通過允許控制占位符控件的呈現(xiàn)方式,模板頁可以在細(xì)節(jié)上控制最終頁的布局。
模板頁與普通頁
我們?cè)趘s中建立一個(gè)模板頁,可以看到不同于一般的內(nèi)容的地方:
@Master替換了@Page,包含了多個(gè)可替換的占位符ContentPlaceHolder.
普通頁面和母版頁面進(jìn)行關(guān)聯(lián):
普通頁面的屬性,MasterPageFile,就會(huì)給出提示來選擇使用的母版頁,或是在新建頁面的時(shí)候選擇使用母版頁,也可以把一個(gè)母版頁應(yīng)用到普通頁面上。
DEMO:
模板頁代碼:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage2.master.cs"Inherits="模板頁_MasterPage2"%> <!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="head1" runat="server"> <title>模板頁面</title> <asp:ContentPlaceHolderidasp:ContentPlaceHolderid="head" runat="server"> </asp:ContentPlaceHolder> </head> <body > <form id="form1" runat="server"> <div> </div> <p> </p> <table > <tr> <td> 網(wǎng)站的log、搜索人數(shù),登錄人數(shù),站點(diǎn)導(dǎo)航的信息等。</td> <td> </td> <td> </td> </tr> <tr> <td> <asp:ContentPlaceHolderidasp:ContentPlaceHolderid="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </td> <td> </td> <td> </td> </tr> <tr> <td> 底部版權(quán)信息等。</td> <td> </td> <td> </td> </tr> </table> </form> </body> </html>
內(nèi)容頁代碼:
<%@ Page Title="" Language="C#" MasterPageFile="~/模板頁/MasterPage2.master" AutoEventWireup="true"CodeFile="ContentPage.aspx.cs"Inherits="ContentPage" %> <asp:ContentIDasp:ContentID="Content1" ContentPlaceHolderID="head"Runat="Server"> </asp:Content> <asp:ContentIDasp:ContentID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server"> <p> 添加內(nèi)容頁面</p> </asp:Content>
顯示:
關(guān)于母版頁和主題:
和PPT中母版和主題一樣的。是這樣的:
利用模板可以在它的基礎(chǔ)上添加自己的內(nèi)容就可以了,相當(dāng)于做好的框架、風(fēng)格等。母版相當(dāng)于是組件,需要自己搭這個(gè)框架、風(fēng)格等。母版是我們從眾多類似的結(jié)構(gòu)網(wǎng)頁中把相同不變的部分抽象出來,并可以運(yùn)用到更多網(wǎng)頁中,節(jié)省時(shí)間。
到此,相信大家對(duì)“ASP.NET母版頁的作用以及與普通頁的區(qū)別是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。