2013-03-02 2 views
1

Всякий раз, когда я пытаюсь добавить HTMLEditorExtender AjaxControlToolkit, я получить следующие исключения: enter image description hereОшибка после добавления HTMLEditorExtender AjaxControlToolkit в

Я не нашел блок кода на моей странице. Кроме того, что я не думаю, это повлияет на это. Подобно библиотеке, импортирующей код и теги данных sql datasource. Кто-то предположил, что мне нужно удалить и повторно добавить библиотеку и вкладку, содержащую элементы управления ajax toolkit. Я сделал это, но потом появилась еще одна ошибка, которую я вчера задал здесь Error while running the website using AjaxControlToolkit, но решение, предложенное другими, не сработало. Поэтому я возвращаюсь к исходной ситуации. Расскажите, как решить эту проблему? Также, пожалуйста, скажите, почему его показ пользователя как «Стивена» в строке stacktrace 3,4,5? У меня нет имени этого имени.

ответ

0

Попробуйте использовать <%# %> вместо <%= %>

Может решить вашу проблему.

+0

спасибо, что это сработало. На самом деле на странице нет блоков <% %>, но на главной странице, на которой она наследуется, есть. Я нашел полное объяснение здесь: http://leedumond.com/blog/the-controls-collection-cannot-be-modified-because-the-control-contains-code-blocks/ –

1

Пожалуйста, сделайте то, что вы делали раньше. Добавьте набор инструментов управления Ajax последние version. Затем просто перетащите элемент управления в форму. Он автоматически добавит ссылку на инструментарий на страницу aspx, а также в файл web.config. Эти настройки должны работать нормально. Если это не сработало, вы должны добавить его вручную. <% @ Регистрация Ассамблеи = "AjaxControlToolkit" Пространство имен = "AjaxControlToolkit.HTMLEditor" TagPrefix = "cc1" %>

Вы также должны добавить ссылку на сборку в файле web.config, а также.

<assemblies> 
    <add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> 
    <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" /> 
    </assemblies> 

Эта сборка может не работать на вашем web.config, если версии отличаются. Пожалуйста, попробуйте

Смежные вопросы