Javascript asp.net页面中的所见即所得编辑器错误

Javascript asp.net页面中的所见即所得编辑器错误,javascript,asp.net,wysiwyg,Javascript,Asp.net,Wysiwyg,我在我的一个asp.net网页上使用开源wysiwyg编辑器来创建新闻页面。。。在一页上,它是这样放置的: 已在asp.net网页顶部注册 <%@ Register Src="~/WebUserControls/HTMLEditorControl.ascx" TagName="HTMLEditorControl" TagPrefix="uc2" %> 当我尝试使用编辑器打开页面时,我得到一个错误:“WYSIWYG”在第900行未定义,即: <script language="

我在我的一个asp.net网页上使用开源wysiwyg编辑器来创建新闻页面。。。在一页上,它是这样放置的:

已在asp.net网页顶部注册

<%@ Register Src="~/WebUserControls/HTMLEditorControl.ascx" TagName="HTMLEditorControl" TagPrefix="uc2" %>
当我尝试使用编辑器打开页面时,我得到一个错误:“WYSIWYG”在第900行未定义,即:

<script language="javascript" type="text/javascript" > 
    WYSIWYG.attach('ctl00_ContentPlaceHolder_HelpTextBox_htmlTextArea');
</script>

WYSIWYG.attach('ctl00_内容占位符_帮助文本框_htmlTextArea');
令人困惑的是,我有另一个相同设置的页面,它生成相同的WYSIWYG.attach源代码,但它处理它一点问题也没有。唯一的区别是页面的名称。正常工作的页面生成以下内容,没有问题:

<script language="javascript" type="text/javascript" > 
    WYSIWYG.attach('ctl00_ContentPlaceHolder_htmlTextArea_htmlTextArea');
</script>

WYSIWYG.attach('ctl00_内容占位符_htmlTextArea_htmlTextArea');

所以我不知所措……

您的代码隐藏类的名称是否与您的aspx页面的类名匹配?aspx页面是否指向正确的代码隐藏文件


我的猜测是您复制并粘贴了,但忘记了更改。

如果没有更多的源代码可供查看,这是不可能调试的。在JavaScript中,应该可以在某个地方找到初始化的变量
WYSIWYG
。比较两个页面中的JavaScript,找出它们的不同之处。可能您缺少一个脚本引用。
<script language="javascript" type="text/javascript" > 
    WYSIWYG.attach('ctl00_ContentPlaceHolder_HelpTextBox_htmlTextArea');
</script>
<script language="javascript" type="text/javascript" > 
    WYSIWYG.attach('ctl00_ContentPlaceHolder_htmlTextArea_htmlTextArea');
</script>