Pages

2011/03/05

ASP.NETのAJAXでエラー? The control with ID...requires a ScriptManager on the page...

ASP.NETのフォームにAJAX ExtensionsのUpdatePanelやScriptManagerを配置する。
これで普通に動くはずだが、

The control with ID "コントロール名" requires a ScriptManager on the page. The ScriptManager must appear before any controls that need it.

なんてエラーメッセージが出る時がある。

調べたらScriptManagerはUpdatePanelよりも前に配置する必要があるらしい。
確かにScriptManagerの位置を変更したらエラーが出るようになった…かもしれないw

推測だが、ページは上から評価されているんだろうね。
で、ScriptManagerがないのにUpdatePanelがある!ということでエラーになったのだろう。
Related Posts Plugin for WordPress, Blogger...