ASP.NET AJAXをつかってみる(3)

RCがでましたね。

ASP.NET AJAX 1.0 Release Candidate Now Available

名前空間Microsoft.Web.ExtensionsからSystem.Web.Extensionsになりましたね。ASP.NETのコアとしてASP.NET AJAXを取り扱うということの表れだそうです。

UpdatePanelと検証コントロール

UpdatePanel中に既存の検証コントロールを配置しても上手く動作しません。これは、部分更新された時に、検証コントロールにもともと割り付けられていたクライアントサイドのスクリプトが切り離されてしまうからです。このため、ASP.NET AJAX用の検証コントロールが用意されています。これを利用するためには、web.configにtagMappingで指定します。これによって標準の検証コントロールASP.NET AJAX用の検証コントロールに自動的に変換されて処理されます。


 

そうすると、部分更新された検証コントロールに対して必要なクライアントサイドスクリプトが送信され処理されます。

ちなみに送信されたスクリプトは、HEADに追加されているのが確認できます。