国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET母版頁基礎(chǔ)知識(shí)介紹

2024-07-10 13:29:23
字體:
供稿:網(wǎng)友

這篇文章主要介紹了ASP.NET母版頁基礎(chǔ)知識(shí),需要的朋友可以參考下

模板頁是做什么的?

利用模板頁可以方便快捷的創(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:

模板頁代碼:

 

  1. <%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage2.master.cs"Inherits="模板頁_MasterPage2"%>  
  2.  
  3.  
  4.  
  5. <!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  6.  
  7.  
  8.  
  9. <html xmlns="http://www.w3.org/1999/xhtml">  
  10.  
  11. <head id="head1" runat="server">  
  12.  
  13. <title>模板頁面</title>  
  14.  
  15. <asp:ContentPlaceHolderidasp:ContentPlaceHolderid="head" runat="server">  
  16.  
  17. </asp:ContentPlaceHolder>  
  18.  
  19. </head>  
  20.  
  21. <body style="height: 141px; width:747px">  
  22.  
  23. <form id="form1" runat="server">  
  24.  
  25. <div>  
  26.  
  27. </div>  
  28.  
  29. <p>  
  30.  
  31. </p>  
  32.  
  33. <table style="width: 102%; height: 126px;">  
  34.  
  35. <tr>  
  36.  
  37. <td>  
  38.  
  39. 網(wǎng)站的log、搜索人數(shù),登錄人數(shù),站點(diǎn)導(dǎo)航的信息等。</td>  
  40.  
  41. <td>  
  42.  
  43. </td>  
  44.  
  45. <td>  
  46.  
  47. </td>  
  48.  
  49. </tr>  
  50.  
  51. <tr>  
  52.  
  53. <td>  
  54.  
  55. <asp:ContentPlaceHolderidasp:ContentPlaceHolderid="ContentPlaceHolder1" runat="server">  
  56.  
  57.  
  58.  
  59. </asp:ContentPlaceHolder>  
  60.  
  61. </td>  
  62.  
  63. <td>  
  64.  
  65. </td>  
  66.  
  67. <td>  
  68.  
  69. </td>  
  70.  
  71. </tr>  
  72.  
  73. <tr>  
  74.  
  75. <td>  
  76.  
  77. 底部版權(quán)信息等。</td>  
  78.  
  79. <td>  
  80.  
  81. </td>  
  82.  
  83. <td>  
  84.  
  85. </td>  
  86.  
  87. </tr>  
  88.  
  89. </table>  
  90.  
  91. </form>  
  92.  
  93. </body>  
  94.  
  95. </html> 

內(nèi)容頁代碼:

 

 
  1. <%@ Page Title="" Language="C#" MasterPageFile="~/模板頁/MasterPage2.master" AutoEventWireup="true"CodeFile="ContentPage.aspx.cs"Inherits="ContentPage" %>  
  2. <asp:ContentIDasp:ContentID="Content1" ContentPlaceHolderID="head"Runat="Server">  
  3.  
  4. </asp:Content>  
  5.  
  6. <asp:ContentIDasp:ContentID="Content2" ContentPlaceHolderID="ContentPlaceHolder1"Runat="Server">  
  7.  
  8. <p>  
  9.  
  10. 添加內(nèi)容頁面</p>  
  11.  
  12. </asp:Content> 

顯示:

ASP.NET母版頁基礎(chǔ)知識(shí)介紹

關(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í)間。

這個(gè)簡單的例子是不是幫助大家更好的理解了母版頁的使用方法了,希望大家會(huì)繼續(xù)關(guān)注小編分享的文章。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南康市| 开封县| 阳泉市| 木里| 通江县| 革吉县| 鄢陵县| 香河县| 新密市| 八宿县| 井陉县| 陆良县| 佛坪县| 洛浦县| 西吉县| 同德县| 大方县| 渝中区| 潼南县| 游戏| 永福县| 扶余县| 喜德县| 兴城市| 剑河县| 海阳市| 塔城市| 牡丹江市| 遂昌县| 平舆县| 汕头市| 中卫市| 崇州市| 东山县| 永新县| 克拉玛依市| 康保县| 通榆县| 广汉市| 乌拉特前旗| 闵行区|