6
<%@ Page Language="C#" MasterPageFile="~/master/111.master" AutoEventWireup="true" CodeFile="Template.aspx.cs" Inherits="_Template" Title="Untitled Page" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor" TagPrefix="cc1" %>


<asp:Content ID="Content3" ContentPlaceHolderID="cphhead" Runat="Server">   
    <script type="text/javascript" src="../css-js/jquery-1.8.3.min.js"></script>
</asp:Content>


<asp:Content ID="Content2" ContentPlaceHolderID="cphcontent" Runat="Server">
     <cc1:Editor ID="Editor1" Width="1028px" Height="300px" runat="server" SuppressTabInDesignMode="true" ActiveMode="Design" />                  
</asp:Content>


 <asp:Content ID="Content5" ContentPlaceHolderID="cphFooterJS" Runat="Server">
        </asp:Content>

我尝试使用命名空间添加母版页 ajax html 编辑器,但出现此错误: System.Web.HttpException:无法修改控件集合,因为控件包含代码块(即 <% ... %>)。

如何解决?谢谢你的回答。

4

6 回答 6

30

我以前遇到过这个错误。解决方案是,检查您的母版页,如果您有带有 <% ... %> 块的 javascript,则将其从头部删除并添加到正文部分。

希望它可以帮助你。

于 2013-08-07T09:15:59.497 回答
9

Use This

1-Replace the code block with <%# instead of <%=

After replace code block with <%# instead of <%= add following code in page load

protected void Page_Load(object sender, EventArgs e)
{
Page.Header.DataBind();    
}

After add code run your application it will work for you.

Happy Coding………</p>

于 2013-12-26T12:47:22.060 回答
2

谢谢 - 这也是我的问题。

我改变了:

 <script src="<%=Page.ResolveClientUrl(String.Format("~/Scripts/jquery-1.7.1{0}.js", IIf(Bshifter4.MvcApplication.UseMinify, ".min", ".chirp")))%>" type="text/javascript"></script>
于 2013-12-17T20:29:27.133 回答
0

从标题中删除 javascript 块并添加到正文。

于 2017-03-08T09:34:48.633 回答
0

带有 runat=server 的标记中的任何数据绑定表达式都会引发此错误。

于 2017-08-15T20:38:34.410 回答
-2

你应该环绕你的脚本标签

于 2015-04-28T16:01:32.703 回答