将用户控件加载到占位符System.Web.HttpException

时间:2014-10-07 20:51:22

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

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

  

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

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

我想做的是什么?

1 个答案:

答案 0 :(得分: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