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

问题描述 投票:0回答:4

我正在为服务台构建管理门户。在一个页面上,我有一个带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未在客户端中禁用。

asp.net fckeditor linkbutton
4个回答
1
投票

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

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


1
投票

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


0
投票

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


0
投票

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

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

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

Inspect | all | Page Path

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

Inspect | all | Page Path | Choose Script

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

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

© www.soinside.com 2019 - 2024. All rights reserved.