verify content control's ContentPlaceHolderID attribute in the content page
我是ASP.NET的新开发人员。我正在使用C#进行开发。我从中删除了一些默认内容,我得到了这些错误通知,如屏幕快照所示,任何人都可以查看并给我一种解决方案,也有人从.NET页控制页眉和页脚的位置通知我,以便可以在那里进行修改。 >
这是完整的错误标题文本:
"Cannot find ContentPlaceHolder 'MainContent' in the master page '/Site.Master', verify content control's ContentPlaceHolderID attribute in the content page."
您的母版页中没有名为" MainContent"的ContentPlaceHolder,
内容占位符应在您的母版页中,如下所示:
1 | </asp:ContentPlaceHolder> |
像这样的子页面:
1 | </asp:Content> |
从子页面中删除
当您有从母版页继承的子页时,ContentPlaceHolder应该在它们之间匹配。
因此,如果您在母版页上声明每个孩子都应填充每个
链接到它的子页面(
在您的情况下,您已经声明了母版页没有的框名
更新
查看您的代码,我可能会怀疑您以错误的方式链接了母版页。
更改页面的属性,并确保路径正确
1 | MasterPageFile="~/MasterPages/Site.master" |
如果它不起作用,请尝试此
如果页面为空,则将其删除并使用母版页重新创建aspx页,选择母版页后,将使用正确的contentplaceholders创建子页。