メインメニュー
ASP.NET 2.0はこちら
これはASP.NET AJAX一押しの機能と言える、UpdatePanelの実装方法についてです。 UpdatePanelは、そのコントロールの中にあるコントロールがイベントを発生させた 時にUpdatePanelの内側にあるコントロール等をXml-HTTPでリクエストを飛ばして 部分更新を行う事が出来ます。 Ajaxと言えばこの機能と言うくらいメジャーな機能をASP.NET 2.0 AJAX Extensions を利用する事で簡単に実装する事が出来ます。ここでは簡単にですが、Calendarを配置し、 クリックされた日付をLabelに表示させます。 UpdatePanelの動作の確認と実装方法を記していきます。
ソースは以下のボタンを押すことで表示されます。
ソースを見ていただけると分かると思いますが、非常にシンプルにできます。 また、JavaScriptlessで作成されていることも注目してください。 ASP.NET AJAXのサーバーサイドコントロール最大の利点はJavaScriptlessで Ajaxを実装出来る点です。 このUpdatePanelは様々な場面で利用する事が考えられます。また、UpdatePanel同士を 入れ子にして利用する事も可能なのでASP.NET AJAXを利用する際には是非このコントロールを 利用してみてください。