我正在为服务台构建管理门户。在一个页面上,我有一个带LinkButton的下拉列表,另一个带有Button的下拉列表。这两个按钮都会通过触发Response.Redirect()
重定向到他们点击的页面,如下所示:
Response.Redirect(String.Format("article.aspx?action={0}", ActionDropDown.SelectedValue), False)
这允许我使用一个页面来实现多种功能。
无论如何,LinkButton不工作的页面中有一个WYSIWYG编辑器FCKeditor,当我单击LinkButton时,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。
答案 0 :(得分:1)
这里不是一个完整的答案,但要检查的几件事情是你确保在客户端上打开JavaScript吗? (听起来像错误)。
要检查的最明显的事情是按钮实际上在点击上做了什么。它是作为提交按钮呈现,还是在进行回发?
答案 1 :(得分:1)
LinkButton使用javascript。检查它是否在浏览器上没有关闭。
答案 2 :(得分:0)
我认为这是因为LinkButton被渲染成他自己的< form>,它在FCKEdit中继承,或者FCKeditor可以覆盖它的形式的onSubmit行为?
答案 3 :(得分:0)
通常,当浏览器遇到JavaScript错误时,该点之后的所有脚本都无法正常工作。
FCK编辑器是否按预期工作?它所需的所有JavaScript文件都是正确的吗?您可以在FireBug的Scirpt选项卡上查看:
选择“脚本”选项卡,确保已启用脚本,然后在FireBug的顶行中,您应该看到类似的内容:
单击页面路径可以检查其他JS包括:
检查每个请求的文件是否都没有返回某种错误。
最后,您使用FCKEditor.Net包装器来访问FCK编辑器,还是仅仅使用编辑器?