成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET網(wǎng)頁模板基礎(chǔ)知識介紹

開發(fā) 后端
本文向您介紹ASP.NET網(wǎng)頁模版的基礎(chǔ)知識,包括ASP.NET頁面模版的建立思路和一些具體操作。

在一個網(wǎng)站中,往往各個頁面都具有相同的部分,比如:頁眉、頁腳,頁眉展示網(wǎng)站標(biāo)識、導(dǎo)航欄等,頁腳展示版權(quán)等,如果每一個頁面都直接寫入這些內(nèi)容勢必給開發(fā)和維護帶來巨大的困難。

在 ASP 中,我們常使用 include 包含文件來解決,在 ASP.NET 中,我們利用網(wǎng)頁模板來解決,步驟很簡單:

首先建立一個母版頁( .master 文件)。

然后建立一個內(nèi)容頁,用內(nèi)容頁去“實例化”母版。

母版頁

母版頁

打開 Visual Web Developer,新建一個 .master 文件,可以看到其編譯指令是 Master,而不是 Page,母版頁中最重要的控件是 ContentPlaceHolder,它將受引用母版的文件的控制,下面的示例中我們用了三個 ContentPlaceHolder。

  1. 〈%@ Master Language="C#" %〉  
  2. 〈!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0   
  3. Transitional//EN" "http://www.w3.org/TR/  
  4. xhtml1/DTD/xhtml1-transitional.dtd"〉  
  5. 〈script runat="server"〉  
  6. 〈/script〉  
  7. 〈html xmlns="http://www.w3.org/1999/xhtml" 〉  
  8. 〈head runat="server"〉  
  9. 〈title〉Untitled Page〈/title〉  
  10. 〈/head〉  
  11. 〈body〉  
  12. 〈form id="form1" runat="server"〉  
  13. 〈div〉  
  14.  
  15. 〈asp:ContentPlaceHolder id="m_header"   
  16. runat="server"〉  
  17. 〈asp:BulletedList ID="nav" runat="server"〉  
  18. 〈asp:ListItem Text="導(dǎo)航一"〉〈/asp:ListItem〉  
  19. 〈asp:ListItem Text="導(dǎo)航二"〉〈/asp:ListItem〉  
  20. 〈/asp:BulletedList〉  
  21. 〈/asp:ContentPlaceHolder〉  
  22.  
  23. 〈asp:ContentPlaceHolder ID="m_content"   
  24. runat="server"〉  
  25. 〈/asp:ContentPlaceHolder〉  
  26.  
  27. 〈asp:ContentPlaceHolder ID="m_footer"   
  28. runat="server"〉  
  29. 〈p〉版權(quán)所有〈/p〉  
  30. 〈/asp:ContentPlaceHolder〉  
  31. 〈/div〉  
  32. 〈/form〉  
  33. 〈/body〉  
  34. 〈/html〉  

內(nèi)容頁

內(nèi)容頁

打開 Visual Web Developer,新建一個 .aspx 文件,除了編譯指令,其它全部刪除。

指定 MasterPageFile 和 Title。MasterPageFile 表示使用哪個母版文件,Title 相當(dāng)于 HTML 中的 〈title〉〈/title〉。

插入 Content 控件,并在 Content 控件中指定 ContentPlaceHolderID 表示要用這個 Content 中的內(nèi)容替換母版中的 ContentPlaceHolderID 中的內(nèi)容。注意,并不需要處理母版文件中的每一個 ContentPlaceHolder,如果沒有對應(yīng)的 Content,則 ContentPlaceHolder 使用母版文件中標(biāo)明的內(nèi)容。文件代碼如下:

  1. 〈%@ Page Language="C#"   
  2. MasterPageFile="MasterPage1.master" Title="首頁" %〉  
  3. 〈asp:Content ID="content" runat="server"   
  4. ContentPlaceHolderID="m_content"〉  
  5. 〈p〉這里是首頁的內(nèi)容〈/p〉  
  6. 〈/asp:Content〉  

完成

至此,一個最基本的 ASP.NET 模板應(yīng)用就介紹完了。ASP.NET 模板還有許多細(xì)節(jié)與高級的東西,我們會在以后的文章中對ASP.NET頁面模版做更多的介紹。。

【編輯推薦】

  1. ASP.NET環(huán)境下的Shell函數(shù)
  2. 在ASP.NET中向數(shù)據(jù)庫批量插入數(shù)據(jù)
  3. ASP.NET用Post方式向網(wǎng)頁發(fā)送數(shù)據(jù)
  4. ASP.NET 2.0部署WEB應(yīng)用程序淺析
  5. ASP.NET中的HttpWorkerRequest對像
  6. 介紹ASP.NET MVC框架
責(zé)任編輯:冰荷 來源: cftea
相關(guān)推薦

2009-07-24 17:04:57

ASP.NET中Coo

2009-07-27 16:30:49

母版資源ASP.NET網(wǎng)頁模板

2009-08-14 17:49:02

ASP.NET MVC

2009-07-23 14:17:41

2009-07-27 17:00:29

ASP.NET主機

2009-07-29 09:14:36

ASP.NET網(wǎng)站

2009-07-29 10:02:49

ASP.NET上傳

2009-09-10 14:02:08

LINQ ASP.NE

2009-07-29 17:26:39

ASP.NET頁面

2009-07-20 16:12:21

ASP.NET Fra

2009-07-21 10:40:36

ASP.NET Pro

2009-07-22 16:05:34

ASP.NET AJA

2009-08-19 09:23:40

ASP.NET Rou

2009-07-29 17:23:17

ASP.NET表單

2012-05-04 15:54:16

ASP.NET

2009-08-03 17:35:07

ASP.NET WebASP.NET編程工具

2009-07-21 15:11:14

ASP.NET Rou

2009-07-29 09:53:24

ASP.NET異常管理

2009-07-24 13:39:03

ASP.NET彈出窗口

2009-07-29 10:35:51

ASP.NET緩存
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 视频一区二区三区中文字幕 | 九九99九九精彩46 | 日韩精品免费视频 | 天天操人人干 | 日本天天操 | 欧美黄视频 | 国产精品视频不卡 | 中文字幕一级 | 在线看黄免费 | 国产精品黄色 | 欧美.com| 亚洲一区二区久久 | 成人免费视频网站 | 久久亚洲精品国产精品紫薇 | 日韩精品一区二区三区中文字幕 | 久草网站| 国产一区二区视频在线观看 | 欧美日韩亚洲国产 | 欧美精品欧美精品系列 | 色婷婷综合网站 | 欧美黑人国产人伦爽爽爽 | 日韩中文字幕免费 | 久久久国产亚洲精品 | 这里有精品| 国产成人精品一区二三区在线观看 | 亚洲精品成人在线 | 国产h在线 | 欧美a级成人淫片免费看 | 一区二区精品电影 | 黑人精品欧美一区二区蜜桃 | 亚洲综合中文字幕在线观看 | 国产99久久精品一区二区永久免费 | 日韩欧美国产精品一区二区 | 成人高清视频在线观看 | 成人亚洲精品久久久久软件 | 日韩一级免费电影 | 99精品欧美一区二区三区 | 性精品 | 视频1区2区 | 麻豆视频在线免费观看 | 亚洲高清一区二区三区 |