前回、前々回とASP.NETでAjaxを使ったWebアプリケーションを作成する方法を紹介してきました。前回はICallbackEventHandlerインターフェイスを実装する方法を紹介し、多少楽をすることができました。それでもJavaScriptのコードを自分で書く必要があり、JavaScriptの知識を必要とします。AJAXを使用すれば、極端に言えば、自分でJavaScriptのコードを一行も書くことなく、Ajaxを使用したページを作成することができます。自分でJavaScriptのコードを書く必要があるケースでも、大幅に簡略化できます。AJAXのバージョンは、1.0です。2.0以上が必要です。AJAXをダウンロードします。MSIファイルとして提供されています。以下のページからダウンロードできます。Extensions」をダウンロードしてください。Extensions」をインストールした後にしてください。ダウンロードしたMSIファイルを使ってインストールします。インストールするには、管理者権限が必要です。AJAXがインストールされている場合は、これをアンインストールしてから新しいバージョンをインストールしてください。AJAX用のプロジェクトのテンプレートがインストールされます。Site」というテンプレートが見つかるでしょう。Extensions」というタブが追加され、幾つかのコンポーネントが登録されます。Extensions」タブにあるコンポーネントをページに配置したりすると、Web.configに必要な設定が書き込まれます。Edition)をインストールしていない場合は、Web.configの設定を自分で書き込む必要があります。AJAXをインストールしたフォルダにあります。Extensions\v1.0.61025\web.config」のようなパスにあります。ExtensionsサーバーコントロールであるUpdatePanelを使用する方法を紹介します。UpdatePanelを使えば、JavaScriptのコードを自分で書く必要がありません。AJAXを使うと、まるでWebサービスのメソッドをJavaScriptから直接呼び出すかのように、Webサービスにアクセスすることができます。ここでは、前々号で紹介したアプリケーションと同じものをこの機能を使って実現してみます。WebサービスのクラスにScriptServiceAttribute属性を適用します。HTTPハンドラを登録する必要があります。</httpHandlers><system.web>次に、Webサービスを呼び出すJavaScriptを作成します。次に、Webサービスを呼び出すページを作成します。コントロールの配置は、今までと同じままとし、ScriptManagerコントロールを一つ配置します。