2010年08月09日

AjaxContorlToolkit を使った時のエラー

VS2008(sp1)でASP.NET3.5の開発をしていてAjaxControlToolkitのModalPopupExtenderを使った際、以下のようなエラーが発生した。

「Microsoft JScript 実行時エラー: AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. Ensure the correct version of the scripts are referenced. If you are using an ASP.NET ScriptManager, switch to the ToolkitScriptManager in AjaxControlToolkit.dll.」

JScript実行時エラー

単純に翻訳するとASP.NET Ajax 4.0が必要だという意味になるが、ASP.NET3.5にVS2010開発環境のASP.NET4.0を使えというのは変だろう?
実際ダウンロードして使おうとしてもバージョンが違うと言われて実行すらできない。

そこでいろいろ調べてみた結果。Ajaxを利用する時に使う「ScriptManager」をAjaxControlToolkitツールボックスにある方の「ToolkitScriptManager」に変更するだけでエラーが解消されることが判った。

変更箇所

何故こうするとエラーが解消されるのかはよくわからない。
ToolkitScriptManagerについては山田祥寛氏の以下の説明を参考に。
「参考:ToolkitScriptManagerコントロール」
posted by なっちゃん at 10:35| 静岡 ☔| Comment(5) | TrackBack(0) | ASP.NET Tips | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。