代码之家  ›  专栏  ›  技术社区  ›  horatio

内容控件必须是顶级控件

  •  7
  • horatio  · 技术社区  · 17 年前

    我有一个网站,可以从www.blahblah访问。com和special。布拉布拉。通用域名格式。www网站总是有效的,但有时我会在特殊网站上遇到“内容控件必须是内容页或引用母版页的嵌套母版页中的顶级控件”错误。

    这两种情况下运行的代码完全相同,而且有问题的页面甚至没有母版页。为什么它总是在一个上面工作,有时在另一个上面失败?

    6 回复  |  直到 17 年前
        1
  •  5
  •   MGOwen    13 年前

    如果有人在动态切换母版页时收到此错误消息,请确保您的代码是正确的

    MasterPageFile = "TheMasterPage.master"
    

    不

    this.master.MasterPageFile = "TheMasterPage.master"
    
        2
  •  4
  •   Daniel Ryan    15 年前

    只是有个问题。 因为我们有一个以双斜杠结尾的标签:

    <//asp:HyperLink>
    
        3
  •  3
  •   ewitkows    16 年前

    在一个服务器控件中查找未关闭的标记,im正在运行VS2010,IDE aspx验证程序没有检测到未关闭的标记

        4
  •  2
  •   KMT    15 年前

    如果你在一个网站上贴上标签,在中间的另一个标签,你就关闭了第二个网站,所以如果你知道我的意思,他们会切断自己。

        5
  •  1
  •   MunsterMan    14 年前

    我的问题是我搞混了 <ASP:CONTENT 具有 <ASP:ContentPlaceholder

    <ASP:内容 在内容文件上。。。不是主页!确保使用正确的控件。

        6
  •  1
  •   Shawn Englerth    13 年前

    在我的例子中,我试图使RequiredFieldValidator自动关闭。控件必须有单独的结束标记: </asp:RequiredFieldValidator>.

    这将导致错误: <asp:RequiredFieldValidator ID="rfvx" runat="server"ErrorMessage=" * </b>"ControlToValidate="xxx" />

    好的语法: <asp:RequiredFieldValidator ID="rfvx" runat="server" ErrorMessage=" * </b>"ControlToValidate="xxx" ></asp:RequiredFieldValidator>

    推荐文章