是否有任何理由为什么asp:Button可以工作但是asp:LinkBut​​ton不会?

时间:2009-03-06 13:45:26

标签: asp.net fckeditor linkbutton

我正在为服务台构建管理门户。在一个页面上,我有一个带LinkBut​​ton的下拉列表,另一个带有Button的下拉列表。这两个按钮都会通过触发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 个答案:

答案 0 :(得分:1)

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

要检查的最明显的事情是按钮实际上在点击上做了什么。它是作为提交按钮呈现,还是在进行回发?

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

选择“脚本”选项卡,确保已启用脚本,然后在FireBug的顶行中,您应该看到类似的内容:

Inspect | all | Page Path

单击页面路径可以检查其他JS包括:

Inspect | all | Page Path | Choose Script

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

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

相关问题