【问题标题】:Load user control into placeholder System.Web.HttpException将用户控件加载到占位符 System.Web.HttpException
【发布时间】:2014-10-07 20:51:21
【问题描述】:

我有一个包含 RadGrid 和其他一些东西的 UserControl,我想将它们加载到引用母版页的 ASPX 页面中。每当我尝试将 UserControl 加载到 <asp:content> 标记中时,都会收到此错误:

System.Web.HttpException:无法修改 Controls 集合,因为该控件包含代码块(即 )

但是控件中没有任何代码块!

我想做的事可能吗?

【问题讨论】:

  • 是的,页面上有javascript吗?
  • @paqogomez 我在控件中有javascript,但我删除了它。母版页中有 javascript,aspx 页面本身没有。
  • 您的问题可能是母版页中的 javascript。查看theselinks
  • 这出乎意料。在 RadCodeBlocks 中包装 javascript 修复了它。谢谢!
  • 我已经多次解决这个错误。我同意它完全令人困惑和出乎意料。很高兴它为你工作。 :)

标签: c# asp.net .net telerik master-pages


【解决方案1】:

母版页中包含<%%> 代码块的Javascript 将导致此错误。

解决方案是确保您的 javascript 封装在 RadCodeBlocks 中:

<telerik:RadCodeBlock id="RadCodeBlock1" runat="server">
  <script src="<%: Url.Content("~/Scripts/jquery-1.4.4.min.js") %>" 
          type="text/javascript"></script>
</telerik:RadCodeBlock>

From Telerik forums

【讨论】:

    猜你喜欢
    • 2013-06-24
    • 2011-02-08
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    相关资源
    最近更新 更多