的ContentPlaceHolder

时间:2010-12-29 14:22:24

标签: asp.net vb.net

我们可以在母版页的头部使用内容占位符吗?

例如:

<head runat="server">
    <title>Untitled Page</title>
    <asp:ContentPlaceHolder id="ContentPlaceHolder2" runat="server">
        </asp:ContentPlaceHolder>
    <link href="StyleSheet.css" rel="stylesheet" type="text/css" />
</head>

3 个答案:

答案 0 :(得分:1)

简短的回答是。它不适合你吗?

答案 1 :(得分:1)

您可以在母版页的head部分中使用ContentPlaceHolder。我正在向你发送一个工作实例,在我的项目之外。确保为head标记设置属性runat =“server”。您还可以在head标记中包含多个ContentPlaceHolders。看示例并享受:)

<head ID="Head1" runat="server" Visible="true">
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <!--PageTitle_START-->

    <title>
          <asp:ContentPlaceHolder ID="PlaceHolderPageTitle" runat="server></asp:ContentPlaceHolder>
        </title>

    <!--PageTitle_END-->

        <asp:ContentPlaceHolder ID="PlaceHolderHeaderScripts" runat="server"></asp:ContentPlaceHolder>
 </head>

答案 2 :(得分:0)

只要&lt; head&gt; tag定义了runat =“server”属性,内容页面可以编程方式添加到&lt; head&gt; ASPX页面的一部分。以下内容完全有效:

<head runat="server">
    <asp:ContentPlaceHolder runat="server" id="headerPlaceHolder" />
</head>