ようこそ Go!Go! ASP.NET へ ログイン | 登録 | ヘルプ

ASP.NET AJAX 3.5 と 1.0 の UpdatePanel コントロールはやっぱり仕様が違う

ASP.NET AJAX V1.0 がリリースされた直後に以下の投稿をしました。

UpdatePanel コントロール上で利用できないコントロール

 

簡単に言うと、 AJAX 1.0 の UpdatePanel 内では以下のコントロールの動作をサポートしない(配置するべきではない)という内容でした。

  • TreeView and Menu controls.
  • Web Parts controls. For more information, see ASP.NET Web Parts Pages.
  • FileUpload controls when they are used to upload files as part of an asynchronous postback.
  • GridView and DetailsView controls when their EnableSortingAndPagingCallbacks property is set to true. The default is false.
  • Login, PasswordRecovery, ChangePassword, and CreateUserWizard controls whose contents have not been converted to editable templates.
  • The Substitution control.
  • Validation controls, which includes the BaseCompareValidator, BaseValidator, CompareValidator, CustomValidator, RangeValidator, RegularExpressionValidator, RequiredFieldValidator, and ValidationSummary control.
  • そして、先日 VS 2008 のリリースと同時に MSDN ライブラリに ASP.NET AJAX の詳細な内容もローカライズされたのですが、上記と同様の項目の部分の記述が異なりました。3.5 の UpdatePanel コントロールの概要ページでは、上記の項目から Web Parts コントロールと検証コントロールが消えています

     

    UpdatePanel コントロールの概要

     

    また、TreeView・Menu コントロールについては対策方法についての記述や、Web Parts コントロールを UpdatePanel コントロール内で利用する時の制限、さらには、非同期ポストバック時にサポートされないプロパティおよびメソッドについての記述がされています。

    ASP.NET AJAX 1.0 と 3.5 はところどころ違うといったイメージしかなかったのですが、MSDN と AJAX 1.0 のライブラリを見比べると色々違いが出てきそうですね。

    日本語にローカライズされたのは非常に嬉しい反面、自分がいろいろ知らなかった事を思い知らされます。。。

    もっと時間作っていろいろなページ読んでみなくては。

     

    公開 2007年12月19日 14:50 投稿者 naoki

    コメントの通知

    この投稿にコメントが付いた場合にメールを受信するには、登録してください。ここ

    また次のフィードから、お気に入りのRSSリーダーを使って最新の状態を知ることもできます。 コメントのRSSフィード

    コメント

    どのような感想ですか?

    (必須) 
    必須 
    (必須)