0

ヘルプデスク用の管理ポータルを構築しています。あるページには LinkBut​​ton を含むドロップダウンがあり、別のページには Button を含むドロップダウンがあります。Response.Redirect()両方のボタンは、次のようにを起動して、クリックされたページにリダイレクトします。

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

これにより、1 つのページを複数の機能に使用できます。

とにかく、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

通常、ブラウザで JavaScript エラーが発生すると、それ以降のスクリプトはすべて機能しなくなります。

FCK エディターは期待どおりに動作していますか? 必要なすべての JavaScript ファイルが適切に配置されていますか? これは、FireBug の [スクリプト] タブで確認できます。

[スクリプト] タブを選択し、スクリプトが有効になっていることを確認すると、FireBug の一番上の行に次のように表示されます。

検査 |  すべて |  ページ パス

ページ パスをクリックすると、他の JS インクルードを調べることができます。

検査 |  すべて |  ページ パス |  スクリプトを選択

要求された各ファイルが何らかのエラーを返していないことを確認してください。

最後に、FCKEditor.Netラッパーを使用して FCK Editor にアクセスしていますか、それともそのままのエディターにアクセスしていますか?

于 2009-03-06T14:41:28.277 に答える
0

LinkBut​​ton が FCKEdit で継承された独自の <form> にレンダリングされているか、FCKeditor がフォームの onSubmit 動作をオーバーライドしているためだと思いますか?

于 2009-03-06T13:52:59.063 に答える