【发布时间】:2008-11-24 04:54:21
【问题描述】:
我有一个可以从 www.blahblah.com 和 special.blahblah.com 访问的网站。 www 网站始终可以正常工作,但有时我会在特殊网站上收到“内容控件必须是内容页面中的顶级控件或引用母版页的嵌套母版页”的错误。
在这两种情况下运行的代码完全相同,而且有问题的页面甚至没有母版页。为什么它总是在一个上工作而有时在另一个上失败?
【问题讨论】:
标签: asp.net
我有一个可以从 www.blahblah.com 和 special.blahblah.com 访问的网站。 www 网站始终可以正常工作,但有时我会在特殊网站上收到“内容控件必须是内容页面中的顶级控件或引用母版页的嵌套母版页”的错误。
在这两种情况下运行的代码完全相同,而且有问题的页面甚至没有母版页。为什么它总是在一个上工作而有时在另一个上失败?
【问题讨论】:
标签: asp.net
如果有人在动态切换母版页时收到此错误消息,请确保您的代码是
MasterPageFile = "TheMasterPage.master"
不是
this.master.MasterPageFile = "TheMasterPage.master"
【讨论】:
刚刚遇到这个问题。 这是因为我们有一个以双斜杠结尾的标签:
<//asp:HyperLink>
【讨论】:
在你的一个服务器控件中寻找一个未闭合的标签,我正在运行 VS2010 并且 IDE aspx 验证器没有拾取未闭合的标签
【讨论】:
如果您在网站上放置一个标签,然后在该网站中间放置另一个标签,然后您在第一个之外关闭第二个标签,那么如果您知道我的意思,他们就有点割伤自己了
【讨论】:
我的问题是我将<ASP:CONTENT 与<ASP:ContentPlaceholder 混淆了
<ASP:CONTENT 进入内容文件...而不是母版页!确保您使用的是正确的控件。
【讨论】:
就我而言,我试图让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>
【讨论】: