2013-03-08 2 views
6

私は単純なDotNetNukeモジュールを作成していますが、Ajaxを含むコントロールを追加するたびに何らかの形でページ編集メニューに干渉します。問題のコントロールはSyncfusionからのもので、数字のテキストボックスです。 標準のMicrosoftユーザーコントロールを使用している限り、ページとメニュー機能はうまく機能します。たとえば、asp.netまたはhtmlのajax数値のテキストボックスを変更すると、うまく動作します。 Ajaxのテキストボックスを追加すると、編集ページのメニューは機能しません。 他の誰かがこの問題を経験していますか?DotNetNuke 7 - モジュールにajaxコントロールを追加するときにページメニューが編集されない

その他の情報:Syncfusionコントロールには、特定のjQueryバージョンは必要ありません。 DNNイベントビューアにエラーが記録されていません。私はFireBugでトラックに従おうとしていますが、何も明らかにしていません。
問題を視覚化するためのスクリーンショットを添付しました。 enter image description here

+1

特定のJavaScriptのエラーが発生していますか? Syncfusionコントロールには特定のjqueryバージョンが必要ですか? –

+0

最悪の場合、ホストの設定に行き、コントロールバーを "リボン"に戻すことができます。そのsyncfusionモジュールが新しいDNN 7メニューでうまく動作していない場合、問題の原因を特定したり回避したりするのに役立ちます。 –

+0

@Chris、これはjQuery固有の問題である可能性があることを指摘してくれてありがとう、それはjQueryの競合でした。 – Fayde

答えて

3

これは、jQueryの競合のために発生します。 syncfusionコントロールは、独自のjQueryライブラリをロードします。あなたのモジュール内の問題はDNN Web構成ファイルののappSettingsセクションにキーを追加避けるために:これは、コントロールは、によって提供される唯一のjQueryライブラリを使用するようになります

「SFjQueryLoad」値=「false」をごDNNウェブサイト。

+0

あなたはそれを釘付けにしました。私はWeb設定ファイルにその値を追加しました。どうもありがとうございました。 – Fayde

+0

私はこの同じ効果がありますが、私が知る限り、私はsyncfusionコントロールを使用しません - 他のjqueryが競合を引き起こす可能性がありますか? - jsエラーのコンソールに何も表示されません – braindice

関連する問題