母版页中ContentPlaceHolder 控件的作用

母版页中ContentPlaceHolder 控件的作用文章转自http://wenku.baidu.com/link?url=7sLN0ihgZQ1XfX47b_y8qbpIVjS5T75Q1xvaoyIQ6OiKIgvzyVyRccnU9e9fqoOm4DBTxNyPPIpgGlq8n5l4cePZngx1J-va9PNFmdRn2se母版页中ContentPlaceHolder控件的作用。当母版页被一个页面引用时,页面内容…

大家好,又见面了,我是你们的朋友全栈君。

文章转自  http://wenku.baidu.com/link?url=7sLN0ihgZQ1XfX47b_y8qbpIVjS5T75Q1xvaoyIQ6OiKIgvzyVyRccnU9e9fqoOm4DBTxNyPPIpgGlq8n5l4cePZngx1J-va9PNFmdRn2se

母版页中ContentPlaceHolder 控件的作用。当母版页被一个页面引用时,

页面内容与母版页上的ContentPlaceHolder控件合并,生成最终输出。

ContentPlaceHolder控件的 ID 属性与映射到引用页面上一个类似的 ID 中。

当母版页上有不止一个 ContentPlaceHolder 控件时,这种映射关系是很有用的。

 

可以在 ContentPlaceHolder 控件外添加任何 HTML 标记和任何其他控件。

告诉他们母版页上的任何服务器端代码都将在所有引用它的页面上执行。

 

解释 ContentPlaceHolder 控件的作用。每一个页面自身特定的内容将被放置在 ContentPlaceHolder 控件内。

 

解释内容页的概念。结合下例解释 @Page 指令及其属性:

<%@ Page Language=”C#” MasterPageFile=”~/MasterPages/Master1.master” %>  

Language 属性定义使用的默认语言,而 MasterPageFile 属性定义使用的母版文件的路径。

 

解释 Content 控件用于向内容页添加特定于页面的内容。所有特定于页面的内容必须放置在 Content 控件里。

引用页面的 Content 控件与母版页的对应 ContentPlaceHolder 控件之间存在映射关系,这是通过映射它们的 ID 来实现的。

 

最后,结合以下示例解释母版页的 ContentPlaceHolder 控件与内容页的 Content 控件之间的关系:

// Master File: A.Master  

<%@ Master%> 

<asp:ContentPlaceHolder ID= “topContent” runat = “server”>

//Content File: A.aspx 

<%@Page Master = “A.Master”%>

<asp:Content ID = “Content1” ContentPlaceHolderID= “topContent” runat = “server”>

–Some markup– 

</asp:Content>

 

在内容文件(A.aspx)的样本代码中,<%@Page%>指令的 master 属性用于引用运行时内容文件将使用的母版文件。

母版文件(A.master)里 ContentPlaceHolder 控件的 ID  属性值与内容文件(A.aspx)里的 ContentPlaceHolderID 属性值是一样的。

运行时,当浏览器请求 A.aspx 时,那么这两个属性将会被映射,从而合并 Content 控件的内容与对应的 ContentPlaceHolder 控件。

转载于:https://www.cnblogs.com/yun13555/p/4080597.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158491.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • windows打开多个微信_win7怎么运行两个相同软件

    windows打开多个微信_win7怎么运行两个相同软件windows 打开多个微信

    2022年4月21日
    111
  • 拉姆达表达式(Lambda Expressions)[通俗易懂]

    拉姆达表达式(Lambda Expressions)[通俗易懂]让我们先看一个简单的拉姆达表达式:x=>x/2这个表达式的意思是:x为参数,对x进行相应的操作后的结果作为返回值。通过这个拉姆达表达式,我们可以看到: 这个表达式没有任何类型信息,但这并不代表拉姆达表达式是和类型无关的。在实际运用上,编译器会根据表达式的上下文判断上述x的类型及返回值的类型。例如: usingSystem;usingS

    2022年9月18日
    2
  • 第三章 软件项目范围管理

    第三章 软件项目范围管理项目范围对项目的影响是决定性的,它确定了软件项目工作内容的多少。有效的范围管理可以保证项目只做必须做的事情,避免范围蔓延和做无用功,同时也避免不清晰的需求所导致的严重的系统缺陷。 本章内容提要n3.1需求获取n3.2范围定义n3.3创建工作分解结构n3.4范围确认n3.5范围控制n3.6案例分析3.1需求获取n需求获取工作的任务就是收集项目干系人的需求信息,为定义项目的范围奠定基础。…

    2022年5月30日
    30
  • 手把手教你 | 识别色环电阻/贴片电阻阻值「建议收藏」

    手把手教你 | 识别色环电阻/贴片电阻阻值「建议收藏」电阻元件的电阻值大小一般与温度,材料,长度,还有横截面积有关,通常贴片电阻电阻表面都标识数字,色环电阻多采用色标法标记阻值。本期视频就跟安迪一起学习如何计算电阻阻值吧~手把手教你|识别色环电阻/贴片电阻阻值…

    2022年8月21日
    8
  • 彩色图像–伪彩处理 灰度图转伪彩色图像

    彩色图像–伪彩处理 灰度图转伪彩色图像

    2022年1月23日
    41
  • 用java写一个登录界面的完整代码_javaweb简单的用户登录界面

    用java写一个登录界面的完整代码_javaweb简单的用户登录界面一、前言Vue实现QQ第三方登录授权需要获取到APP_ID和回调域地址,关于这2个的获取方式可以参考小编的另外一篇文章Java实现QQ第三方登录温馨小提示:本文基于springboot+vue前后端分离的架构实现三方登录授权主要实现逻辑:前端vue进行授权页面跳转,授权过来拿到后端需要的openID,accessToken参数,最后后端获取到授权用户信息进行业务处理完之后再返回给…

    2025年6月13日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号