Я получаю сообщение об ошибке "Неизвестный тег сервера" с Page.ParseControl на пользовательском элементе управления сервером, а не на контроллере asp?

Я строю динамическую форму, используя XML и XSLT. В любом случае я использую пользовательский элемент управления asp.net для CKEditor, это редактор HTML.

Когда я пытаюсь добавить элементы управления из XSLT, используя Page.ParseControl(<the-string-from-the-xslt-here>)Я получаю предупреждение:

Неизвестный тег сервера 'FCKeditor.CKEditor'

И, конечно, если я удаляю элемент управления из XSLT, все работает нормально и все обычные элементы управления asp.net, такие как TextBox и т. д. получаются в строку просто отлично.

Кто-нибудь знает, что я могу с этим сделать?

2 ответа

Решение

Я нашел тему с очень похожим вопросом, и ответ:

Передать директиву register со строкой в ​​функцию ParseControl.

Вы можете прочитать все об этом здесь или здесь.

Конечно, я могу ошибаться, но я понимаю, что FCKEditor.CKEditor является элементом JavaScript, а не элементом ASP.NET на стороне сервера. Вот почему вы получаете эту ошибку. Вместо этого вы должны создать экземпляр CKEditor на стороне клиента (см. ссылку для деталей).

Другие вопросы по тегам