代码:<head runat="server">
    <title></title>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>如何在后台给ID为headContentPlaceHolder 的赋值?谢谢!

解决方案 »

  1.   

    与body中的ContentPlaceHolder的用法一样,也可以嵌套内容页. 
      

  2.   

    它是个放置内容页的容器,不用怎么赋值吧
    或者你把它删掉放到母版页里的<body>里面也行<head runat="server">
        <title></title>
           <link href="~/Css/css.css" type="text/css" rel="Stylesheet" />
    </head>
    <body>
        <form id="form1" runat="server">
        <div>模板页头部</div>
        <div>
            <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
            
            </asp:ContentPlaceHolder>
        </div>
        <div>模板页底部</div>
        </form>
    </body>
      

  3.   

    我在2005上给Master的head添加ContentPlaceHolder,有标签错误Unrecognized tag prefix of device filter 'asp'
    <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="admin.master.cs" Inherits="WebClient.Application.lib.master.admin" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title></title>
    <asp:ContentPlaceHolder ID="cphHead" runat="server">
    </asp:ContentPlaceHolder>
    </head>
    <body>
    <form id="form1" runat="server">
    <asp:ContentPlaceHolder ID="cphBody" runat="server">
    </asp:ContentPlaceHolder>
    </form>
    </body>
    </html>
    是什么问题?