Я использую wysiwyg-редактор с открытым исходным кодом на одной из моих веб-страниц asp.net для создания страниц новостей ... На одной странице она размещена так:
Зарегистрировано в верхней части веб-страницы asp.net ...
<%@ Register Src="~/WebUserControls/HTMLEditorControl.ascx" TagName="HTMLEditorControl" TagPrefix="uc2" %>
Включено в страницу:
<div>
<uc2:HTMLEditorControl ID="HelpTextBox" runat="server" />
</div>
В приведенном ниже коде есть метод Save, который в основном сохраняет вышеуказанные данные редактора, используя идентификатор:
dataset.column = htmlTextArea.GetHTML ;
Когда я пытаюсь открыть страницу с помощью редактора, я получаю сообщение об ошибке: «WYSIWYG» не определено в строке 900, а именно:
<script language="javascript" type="text/javascript" >
WYSIWYG.attach('ctl00_ContentPlaceHolder_HelpTextBox_htmlTextArea');
</script>
Что сбивает с толку, у меня есть другая страница, настроенная идентично, которая производит тот же источник WYSIWYG.attach, но он обрабатывает его без проблем вообще Разница лишь в названиях страниц. Работающая страница выдает следующее без проблем:
<script language="javascript" type="text/javascript" >
WYSIWYG.attach('ctl00_ContentPlaceHolder_htmlTextArea_htmlTextArea');
</script>
Так что я в растерянности ...