好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ASP.Net巧用窗體母版頁實例

ASP.Net巧用窗體母版頁實例

熱門標(biāo)簽:t3出行地圖標(biāo)注怎么做 關(guān)于宗地圖標(biāo)注技術(shù)規(guī)范 河北網(wǎng)絡(luò)回?fù)芡夂粝到y(tǒng) 400電話辦理最優(yōu)質(zhì) 400免費電話怎么辦理 外呼電銷機器人軟件 河南語音外呼系統(tǒng)公司 威海電銷 寧夏機器人電銷

本文實例講述了ASP.Net巧用窗體母版頁的方法。分享給大家供大家參考。具體分析如下:

背景:每個網(wǎng)頁的基本框架結(jié)構(gòu)類似:

瀏覽網(wǎng)站的時候會發(fā)現(xiàn),好多網(wǎng)站中,每個網(wǎng)頁的基本框架都是一樣的,比如,最上面都是網(wǎng)站的標(biāo)題,中間是內(nèi)容,最下面是網(wǎng)站的版權(quán)、開發(fā)提供商等信息:

在這些網(wǎng)頁中,表頭、底部的樣式和內(nèi)容都是一樣的,不同的只是中間的內(nèi)容。

因此在制作網(wǎng)站時,可以將這些共同的東西分離出來,放到“窗體母版頁”中,在需要的時候嵌套就可以。

巧用窗體母版項:

下面就開始行動(本文是以VisualStudio2013作為編程環(huán)境,可能在某些步驟與其他版本有所出入,請自行注意):

1、在項目中添加一Web窗體母版頁test.Master:右鍵項目—添加—新建項—Web窗體母版頁;

復(fù)制代碼 代碼如下:
%@ Master Language="C#" AutoEventWireup="true" CodeBehind="test.master.cs" Inherits="Web.test1" %>
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    title>/title>
    asp:ContentPlaceHolder ID="head" runat="server">

    form id="form1" runat="server">
    div>

        /asp:contentplaceholder>
    /div>
    /form>
!--html>

2、在窗體母版頁test.Master的標(biāo)記之間添加CSS、JS等引用(這里先只添加CSS文件為例):

復(fù)制代碼 代碼如下:
link href="css/common.css" rel="stylesheet">    %--添加引用CSS文件--%>
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
title>/title>
/asp:contentplaceholder>

3、編輯窗體母版頁test.Master,添加每個網(wǎng)頁的公共內(nèi)容(此處以網(wǎng)頁布局為上圖的布局為例,三個div的css樣式就暫不說明):
復(fù)制代碼 代碼如下:
form id="form1" runat="server">
    div id="top">                                 %--每個網(wǎng)頁的公共樣式:網(wǎng)頁頭部--%>
        h1>某某某網(wǎng)站/h1>
    /div>
    div id="main">                                %--每個網(wǎng)頁的不同樣式:網(wǎng)頁主體內(nèi)容--%>
             %--此處為每個嵌套此母版的各個網(wǎng)頁的不同內(nèi)容--%>
        /asp:contentplaceholder>
    /div>    
    div id="footer">                              %--每個網(wǎng)頁的公共樣式:網(wǎng)頁版權(quán)信息區(qū)--%>
        p>版權(quán)所有:******/p>
    /div>
/form>

4、在每個網(wǎng)頁中嵌套窗體母版頁test.Master:右鍵項目—添加—新建項—包含母版頁的Web窗體test.aspx,在選擇母版頁對話框中選擇test.Master,確定,生成的網(wǎng)頁為:

復(fù)制代碼 代碼如下:
%@ Page Title="\" Language="C#" MasterPageFile="~/common.Master" AutoEventWireup="true" CodeBehind="test2.aspx.cs" Inherits="Web.test2" %>
/asp:content>
/asp:content>

此時這個窗體test.aspx和母版頁test.Master的運行效果是一樣的,接下來就是加上每個網(wǎng)頁中的不同的內(nèi)容。

5、此時,網(wǎng)頁test.aspx中ContentPlaceHolderID=“head”和ContentPlaceHolderID=“contentPlaceHolder”的就相當(dāng)于母版頁test.Master中對應(yīng)的。所以假如每個網(wǎng)頁都會有相同部分,就可以把相同部分寫在母版頁的相應(yīng)位置,而將每個網(wǎng)頁的不同內(nèi)容寫在ContentPlaceHolderID=“contentPlaceHolder”的中。

比如,第4步中,這個test.aspx已經(jīng)嵌套了這個樣式,它的主題內(nèi)容為 “ 網(wǎng)站內(nèi)容 網(wǎng)站內(nèi)容 網(wǎng)站內(nèi)容 網(wǎng)站內(nèi)容…… ”,則test.aspx中的代碼為:

復(fù)制代碼 代碼如下:
%@ Page Title="\" Language="C#" MasterPageFile="~/common.Master" AutoEventWireup="true" CodeBehind="test2.aspx.cs" Inherits="Web.test2" %>
/asp:content>
    p>網(wǎng)站內(nèi)容 網(wǎng)站內(nèi)容 網(wǎng)站內(nèi)容 網(wǎng)站內(nèi)容…… /p>
/asp:content>

假如我又建了一個名為test1.aspx的網(wǎng)頁,除了與test1.aspx中的主體內(nèi)容不一樣之外,其他都一樣,那么就可以讓test1.aspx嵌套母版頁test.Master,代碼為:
復(fù)制代碼 代碼如下:
%@ Page Title="\" Language="C#" MasterPageFile="~/common.Master" AutoEventWireup="true" CodeBehind="test2.aspx.cs" Inherits="Web.test2" %>
/asp:content>
    p>網(wǎng)站內(nèi)容1 網(wǎng)站內(nèi)容1 網(wǎng)站內(nèi)容1 網(wǎng)站內(nèi)容1…… /p>
/asp:content>

拓展:母版頁嵌套母版頁

當(dāng)整個網(wǎng)站內(nèi)的所有網(wǎng)頁并不是這一種樣式,而是一個大的網(wǎng)站分為幾個欄目,每個欄目中網(wǎng)頁的風(fēng)格樣式統(tǒng)一,這時候可以用母版頁來嵌套母版頁 :

現(xiàn)在再建立一個母版頁(我在這里給它取名為“子母版頁”),用它來嵌套上面的母版頁test.Master,代碼為:

復(fù)制代碼 代碼如下:
%@ Master Language="C#" MasterPageFile="~/test.Master" AutoEventWireup="true" CodeBehind="m_common.master.cs" Inherits="Web.admin.m_common" %>
/asp:content>
         %--此處為嵌套“子母版頁”的各個網(wǎng)頁的不同內(nèi)容--%>
    /asp:contentplaceholder>
/asp:content>

注意,代碼第一行的MasterPageFile=“~/test.Master”即要嵌套的母版頁的地址,“~”為當(dāng)前目錄。

嵌套網(wǎng)頁母版項的好處:

可以利用VisualStudio中的窗體母版頁來將每個頁面中相同的部分進(jìn)行封裝,在創(chuàng)建相同結(jié)構(gòu)的網(wǎng)頁時,便可以直接嵌套這個窗體母版頁,避免了代碼的重復(fù),提高了代碼的復(fù)用性;另外,如果要修改一個欄目甚至整個網(wǎng)站的風(fēng)格,則只需修改母版頁以及母版頁中引入的script>等文件,提高了代碼的可維護(hù)性,充分體現(xiàn)了OOP的思想。

希望本文所述對大家的asp.net程序設(shè)計有所幫助。

您可能感興趣的文章:
  • asp.net母版頁如何使用
  • ASP.NET母版頁基礎(chǔ)知識介紹
  • ASP.NET中母版頁和shtml實例入門
  • ASP.NET下母版頁和內(nèi)容頁中的事件發(fā)生順序整理
  • ASP.NET 2.0 中的創(chuàng)建母版頁
  • 淺談Asp.Net母版頁的相關(guān)知識

標(biāo)簽:廣元 咸寧 固原 吉林 池州 淮北 樂山 賀州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.Net巧用窗體母版頁實例》,本文關(guān)鍵詞  ASP.Net,巧用,窗體,母版頁,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《ASP.Net巧用窗體母版頁實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于ASP.Net巧用窗體母版頁實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 人人干日日操| 日本xx13一18处交高清| 孕妇孕交???视频| 麻豆国产秘?网站入口| 黄色片com| 国产国语一级毛片全部| 积积对积积的桶30分软件| xxxxx在线视频| 啦啦啦啦日本电影网免费| 少妇性猛交ⅩXXX乱大交3男男| 我要看免费无码的毛片| 国产午夜精品久久久久九九| 最近的免费中文字幕视频| 无码国产精品一区二区传媒蜜臂| 亚拍自拍| 人人爽人人澡| 屁股肉丝| 男女在一起差差差免费视频| 久久久无码精品亚洲日韩岛| 校花公交车上猛烈进出| 欧美曰逼视频| 第五人格污图| 精品人妻无码一区二区三区的士高| 国产91?在线播放中艾| 荡公妇| 揉她小豆豆揉到失禁h| 国产成人精品一区二区三在线观看| 我把搜子睡了激情| 亚洲九九香蕉| 国产精品久久区m3u8aiqiyi| 国产精品打着电话偷着情| 男女床上操| 狂野欧美| 亚洲精品久久天天躁无码| 国产色情三级国产三级在线观看 | 琪琪布电影网在线观看| 哺乳溢出羽月希中文字幕| 女上男下激烈啪啪xx00免费 | 午夜伦鲁片在线观看免费| 女明星们的yin荡生活小说| 色版app720p下载|