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

ASP.NET網頁模板基礎知識介紹

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

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

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

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

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

母版頁

母版頁

打開 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="導航一"〉〈/asp:ListItem〉  
  19. 〈asp:ListItem Text="導航二"〉〈/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〉版權所有〈/p〉  
  30. 〈/asp:ContentPlaceHolder〉  
  31. 〈/div〉  
  32. 〈/form〉  
  33. 〈/body〉  
  34. 〈/html〉  

內容頁

內容頁

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

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

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

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

完成

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

【編輯推薦】

  1. ASP.NET環境下的Shell函數
  2. 在ASP.NET中向數據庫批量插入數據
  3. ASP.NET用Post方式向網頁發送數據
  4. ASP.NET 2.0部署WEB應用程序淺析
  5. ASP.NET中的HttpWorkerRequest對像
  6. 介紹ASP.NET MVC框架
責任編輯:冰荷 來源: cftea
相關推薦

2009-07-24 17:04:57

ASP.NET中Coo

2009-07-27 16:30:49

母版資源ASP.NET網頁模板

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網站

2009-07-29 10:02:49

ASP.NET上傳

2009-09-10 14:02:08

LINQ ASP.NE

2009-07-21 10:40:36

ASP.NET Pro

2009-07-29 17:26:39

ASP.NET頁面

2009-07-20 16:12:21

ASP.NET Fra

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技術棧公眾號

主站蜘蛛池模板: 久久久精品 | 中文二区 | 国产欧美综合在线 | 成人免费视频一区 | 精品自拍视频在线观看 | 羞羞视频在线免费 | 狠狠操av| 精品九九在线 | 在线观看国产视频 | 黄色大片毛片 | 色综合99 | www.日韩欧美 | 免费av观看| 91在线网| 偷偷操视频 | 99亚洲精品 | 欧美激情综合 | 51ⅴ精品国产91久久久久久 | 亚洲免费精品 | 国产欧美日韩精品一区二区三区 | 亚洲一区二区三区高清 | 一区二区免费在线观看 | 8x国产精品视频一区二区 | 日韩一区二区久久 | 亚洲成色777777在线观看影院 | 久久久久国产视频 | 国产精品亚洲成在人线 | 91中文视频 | 一区二区不卡 | 日韩高清一区 | 国产福利在线 | 三级黄色片在线 | 国产美女一区二区 | 午夜精品 | 99久久99| www.99热这里只有精品 | 日日噜噜噜夜夜爽爽狠狠视频, | 免费看a | 精品欧美激情精品一区 | 久久99国产精品 | 免费看黄色片 |