0

我正在为帮助台构建管理门户。在一个页面上,我有一个带有 LinkBut​​ton 的下拉菜单,以及另一个带有 Button 的下拉菜单。两个按钮都通过触发 a 重定向到单击它们的页面Response.Redirect(),如下所示:

Response.Redirect(String.Format("article.aspx?action={0}", ActionDropDown.SelectedValue), False)

这使我可以将一页用于多种功能。

无论如何,LinkBut​​ton 不起作用的页面中有一个 WYSIWYG 编辑器FCKeditor,当我单击 LinkBut​​ton 时,FireBug 会引发以下错误:

FCKeditorAPI is not defined
 - WebForm_OnSubmit()()
 - WebForm_OnSubmit()
 - __doPostBack("ctl00$Content$LinkButton1", "")
 - Sys$WebForms$PageRequestManager$_doPostBack("ctl00$Content$LinkButton1", "")
 - (?)()()
 - javascript:__doPostBack('ctl00$Content$LinkButton1','')
 - var editor = FCKeditorAPI.GetInstance('ctl00_Content_NewArticleEditor');

使用按钮时没有错误。有什么想法吗?

客户端中未禁用 Javascript。

4

4 回答 4

1

这里不是一个完整的答案,但需要检查的几件事是您确保 JavaScript 在客户端上打开?(听起来像是错误)。

要检查的最明显的事情是按钮在单击时实际执行的操作。它是呈现为提交按钮,还是进行回发?

于 2009-03-06T13:50:11.740 回答
1

LinkBut​​ton 使用 javascript。检查它是否未在浏览器上关闭。

于 2009-03-06T13:52:17.507 回答
0

我认为这是因为 LinkBut​​ton 被渲染成他自己的 <form>,它在 FCKEdit 中继承,或者 FCKeditor 覆盖了它的表单的 onSubmit 行为?

于 2009-03-06T13:52:59.063 回答
0

通常,当浏览器遇到 JavaScript 错误时,该点之后的所有脚本都无法运行。

FCK 编辑器是否按照您的预期工作?它需要的所有 JavaScript 文件是否都正确到位?您可以在 FireBug 的 Scirpt 选项卡上查看:

选择脚本选项卡,确保脚本已启用,然后在 FireBug 的第一行中,您应该会看到如下内容:

检查 |  全部 |  页面路径

点击页面路径可以查看其他 JS 包括:

检查 |  全部 |  页面路径 |  选择脚本

检查每个请求的文件是否没有返回某种错误。

最后,您是使用FCKEditor.Net包装器来访问 FCK 编辑器,还是仅使用现有的编辑器?

于 2009-03-06T14:41:28.277 回答