asp.net - 如何解决找不到 ContentPlaceHolder 错误?

标签 asp.net webforms master-pages

尝试实现一个新的内容页面的“duh”时刻

这是结构

Master Page
---- Nested Master Page
-------- Nested Master's Content Page

标记:

母版页
<asp:ContentPlaceHolder ID="bodyContent" runat="server">
</asp:ContentPlaceHolder>

嵌套母版页
MasterPageFile="~/Views/Shared/Administrator.Master"
<asp:Content ID="Content2" CotentPlaceHolderID="bodyContent" runat="server">
 </asp:Content>

嵌套大师的内容页面
MasterPageFile="~/Views/Intervention/InterventionMaster.master"
<asp:Content runat="server" ID="myContent" ContentPlaceHolderID="Content2">
 </asp:Content>

接收错误:

Cannot find ContentPlaceHolder 'Content2' in the master page '/Views/Intervention/InterventionMaster.master', verify content control's ContentPlaceHolderID attribute in the content page.



我可能做错了什么?

最佳答案

你没有 ContentPlaceHolderID = "Content2" .您只有具有此类 ID 的内容。使用 ID="Content2" 在内容中放置另一个占位符然后连接页面内容。

母版页

<asp:ContentPlaceHolder ID="bodyContent" runat="server">
</asp:ContentPlaceHolder>

嵌套母版页
<asp:Content ID="Content2" ContentPlaceHolderID="bodyContent" runat="server">
    <asp:ContentPlaceHolder ID="nestedContent" runat="server">
    </asp:ContentPlaceHolder>
 </asp:Content>

嵌套大师的内容页面
<asp:Content runat="server" ID="myContent" ContentPlaceHolderID="nestedContent">
 </asp:Content>

关于asp.net - 如何解决找不到 ContentPlaceHolder 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9216368/

相关文章:

asp.net - 访问不同培养的资源文件

asp.net - 在 IIS 7.5 中监控平均响应时间的优雅方法是什么?

.net-2.0 - 如何判断 ASP.net 页面上是否存在具有给定 src 属性的 &lt;script&gt; 标记?

php - 如何停止在 PHP 中浪费时间

C# .NET 网站 - 向菜单元素添加 CSS 类

asp.net - Windows 7 上 IIS 8 Express 的 Websocket 问题

c# - 在 ASP.NET 中如何将 Enum 绑定(bind)到 DropDownList 控件?

c# - 在 C# ASP.net Webforms 中有条件地包含 css

JavaScript 不适用于我的 MasterPage 以外的页面以及未链接到它的页面

css - 将 CSS 应用于包含默认母版页的 ASP.Net 网页