C# 将用户控件加载到占位符System.Web.HttpException中
我有一个UserControl,其中包含一个RadGrid和一些其他东西,我希望将它们加载到引用母版页的ASPX页面中。每当我尝试将UserControl加载到C# 将用户控件加载到占位符System.Web.HttpException中,c#,asp.net,.net,telerik,master-pages,C#,Asp.net,.net,Telerik,Master Pages,我有一个UserControl,其中包含一个RadGrid和一些其他东西,我希望将它们加载到引用母版页的ASPX页面中。每当我尝试将UserControl加载到标记中时,都会出现以下错误: System.Web.HttpException:无法修改控件集合,因为控件包含代码块(即) 但是控件中没有任何代码块 我想做的事可能吗 母版页中包含代码块的Javascript将导致此错误 解决方案是确保javascript封装在RadCodeBlocks中: <telerik:RadCodeBloc
标记中时,都会出现以下错误:
System.Web.HttpException:无法修改控件集合,因为控件包含代码块(即)
但是控件中没有任何代码块
我想做的事可能吗 母版页中包含
代码块的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>
是的,页面上有javascript吗?@paqogomez我在控件中有javascript,但我删除了它。母版页中有javascript,而aspx页本身没有。您的问题可能是母版页中的javascript。这是出乎意料的。将javascript封装在RadCodeBlocks中修复了它。谢谢我已经和那个错误斗争过好几次了。我同意这完全令人困惑和意外。很高兴它对你有用。:)