2013-08-08 13 views
6

既存のWebフォームアプリケーションでAJAX拡張機能を使用しようとしています。asp.net 4.0のAjax拡張機能でエラーが発生しました

Nugetを使用してAjaxControlToolkitを追加しました。テストとして、私はボタンでページをセットアップし、ボタン確認拡張を追加しました。

:動的に作成されたJavaScriptでの次の行に未定義またはnull参照

のプロパティ 'UI' を取得できません: - JavaScriptのランタイムエラー

0x800a138f:

私はこのエラーを取得しています

$create(Sys.Extended.UI.ConfirmButtonBehavior, {"ConfirmText":"Are ya totally sure?","id":"MainContent_Button1_ConfirmButtonExtender"}, null, null, $get("MainContent_Button1")); 

私はライブラリの1つが間違ったバージョンだと思っていますが、これを理解する方法を知りません。私はNugetを使ってパッケージを更新しようとしました。

アイデア?

ありがとうございます!

+1

ページにScriptManagerがありますか? – PiLHA

+0

はい。マスターページにスクリプトマネージャがあります。 – pStan

+2

次に、AjaxToolkitをあなたのページの 'に登録してみてください。 – PiLHA

答えて

19

は、Ajaxコントロールツールキットのためのチュートリアルの

<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> 
</ajaxToolkit:ToolkitScriptManager> 
+0

これはScriptManagerを置き換える必要があります(MasterManagerを使用している場合はMasterPage内にある可能性があります)。 – James

6

AjaxToolkitが多くを登録してみAjaxの拡張機能タブから「のScriptManager」を使用することを教えてくれ。最新バージョン(4.5)では、ツールキットから「ToolkitScriptManager」を使用する必要があります。

関連する問題