ASP.NET 网页页面模版-基本

2021-02-20 09:03 admin
ASP.NET 网页页面模版-基本ASP.NET 网页页面模版-浏览母版資源(特性和方式)(一)ASP.NET 网页页面模版-浏览母版資源(特性和方式)(二)ASP.NET 网页页面模版-母版中应用母版ASP.NET 网页页面模版-相对路径ASP.NET 网页页面模版-在配备文档中引入ASP.NET 网页页面模版-动态性应用

在一个网站内,通常每个网页页面都具备同样的一部分,例如:页眉、页脚,页眉展现网站标志、导航栏栏等,页脚展现著作权等,假如每个网页页面都立即载入这种內容必然给开发设计和维护保养产生极大的艰难。

在 ASP 中,大家常应用 include 包括文档来处理,在 ASP.NET 中,大家运用网页页面模版来处理,流程非常简单:

最先创建一个母版页( .master 文档)。 随后创建一个內容页,用內容页去“案例化”母版。

母版页

新建母版文件

开启 Visual Web Developer,在建一个 .master 文档,能看到其编译程序命令是 Master,而并不是 Page,母版页中最大要的控制是 ContentPlaceHolder,它将受引入母版的文档的操纵,下边的实例中大家用了三个 ContentPlaceHolder。

%@ Master Language="C#" % !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "TR/xhtml1/DTD/xhtml1-transitional.dtd" script runat="server" /script html xmlns="1999/xhtml"
head runat="server"
  title Untitled Page /title
/head
body
  form id="form1" runat="server"
  div
 
  asp:ContentPlaceHolder id="m_header" runat="server"
  asp:BulletedList ID="nav" runat="server"
  asp:ListItem Text="导航栏一" /asp:ListItem
  asp:ListItem Text="导航栏二" /asp:ListItem
  /asp:BulletedList
  /asp:ContentPlaceHolder
 
  asp:ContentPlaceHolder ID="m_content" runat="server"
  /asp:ContentPlaceHolder
 
  asp:ContentPlaceHolder ID="m_footer" runat="server"
  p 著作权全部 /p
  /asp:ContentPlaceHolder
  /div
  /form
/body
/html

內容页

新建内容文件

开启 Visual Web Developer,在建一个 .aspx 文档,除开编译程序命令,其他所有删掉。

特定 MasterPageFile 和 Title。MasterPageFile 表明应用哪一个母版文档,Title 非常于 HTML 中的 title /title 。

插进 Content 控制,并在 Content 控制中特定 ContentPlaceHolderID 表明要用这一 Content 中的內容更换母版中的 ContentPlaceHolderID 中的內容。留意,其实不必须解决母版文档中的每个 ContentPlaceHolder,假如沒有相匹配的 Content,则 ContentPlaceHolder 应用母版文档招标明的內容。文档编码以下:

%@ Page Language="C#" MasterPageFile="MasterPage1.master" Title="" %
 
asp:Content ID="content" runat="server" ContentPlaceHolderID="m_content"
  p 这儿是的內容 /p
/asp:Content

进行

到此,一个最基本的 ASP.NET 模版运用就详细介绍完后。ASP.NET 模版也有很多关键点与高級的物品,将在后边的更新连载中逐一解读。

ASP.NET 网页页面模版-基本ASP.NET 网页页面模版-浏览母版資源(特性和方式)(一)ASP.NET 网页页面模版-浏览母版資源(特性和方式)(二)ASP.NET 网页页面模版-母版中应用母版ASP.NET 网页页面模版-相对路径ASP.NET 网页页面模版-在配备文档中引入ASP.NET 网页页面模版-动态性应用