我在我的一个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>
所以我不知所措......
答案 0 :(得分:0)
您的代码隐藏类的名称是否与您的aspx页面的类名相匹配? aspx页面是否指向文件后面的正确代码?
我的猜测是你复制并粘贴但忘了改变它。