Я получаю сообщение об ошибке "Неизвестный тег сервера" с 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
на стороне клиента (см. ссылку для деталей).