it-roy-ru.com

Невозможно изменить коллекцию элементов управления, поскольку элемент управления содержит блоки кода (т. Е. <% ...%>) hjml-редактор инструментария ajax

<%@ 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>

Я пытаюсь добавить HTML-редактор AJAX главной страницы с пространством имен, но у меня есть такая ошибка: System.Web.HttpException: коллекцию Controls нельзя изменить, поскольку элемент управления содержит блоки кода (т. Е. <% ...%>) ,

как это исправить? спасибо за ваши ответы.

6
Bip

Я сталкивался с этой ошибкой раньше. Решение: проверьте на главной странице, есть ли у вас javascript с блоком <% ...%>, затем удалите его из головы и добавьте в раздел body.

Надеюсь, это поможет вам.

30
Harshil Raval

Использовать этот 

1-Замените блок кода на <% # вместо <% =

После замены блока кода на <% # вместо <% = добавить следующий код при загрузке страницы 

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

После добавления кода запустите ваше приложение, оно будет работать на вас.

Счастливое кодирование ………

9
Mahmoude Elghandour

Спасибо - это тоже была моя проблема. 

Я изменил:

 <script src="<%=Page.ResolveClientUrl(String.Format("~/Scripts/jquery-1.7.1{0}.js", IIf(Bshifter4.MvcApplication.UseMinify, ".min", ".chirp")))%>" type="text/javascript"></script>
2
phoenixAZ

Любые выражения привязки данных в теге с runat = server с бросают эту ошибку.

0
drogon

Удалить блок JavaScript из заголовка и добавить в тело.

0
Nguyễn Đức Tùng