【问题标题】:WYSIWYG editor in asp.net page errorasp.net 页面错误中的所见即所得编辑器
【发布时间】:2011-03-08 00:19:13
【问题描述】:

我在我的一个 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 ;

当我尝试使用编辑器调出页面时,我收到错误消息:'WYSIWYG' is undefined at Line 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>

所以我很茫然......

【问题讨论】:

  • 没有更多的源代码看,这是不可能调试的。在您的 JavaScript 中,您应该会在某处找到已初始化的变量 WYSIWYG。比较两个页面的 JavaScript 并找出它们的不同之处。也许您缺少脚本参考。

标签: javascript asp.net wysiwyg


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多