在asp.net页面错误的WYSIWYG编辑器

时间:2011-03-08 00:19:14

标签: javascript asp.net wysiwyg

我在我的一个asp.net网页上使用开源的所见即所得编辑器来创建新闻页面...在一个页面上它就像这样:

在asp.net网页顶部注册...

<%@ Register Src="~/WebUserControls/HTMLEditorControl.ascx" TagName="HTMLEditorControl" TagPrefix="uc2" %>

纳入页面:

<div>
      <uc2:HTMLEditorControl ID="HelpTextBox" runat="server" />
</div>

在后面的代码中有一个Save方法,它基本上使用id:

保存上面的编辑器数据
dataset.column = htmlTextArea.GetHTML ;

当我尝试使用编辑器调出页面时,我收到错误:第900行未定义'WYSIWYG',即:

<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>

所以我不知所措......

1 个答案:

答案 0 :(得分:0)

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

我的猜测是你复制并粘贴但忘了改变它。