ASP.NET AJAX コントロール

ASP.NET AJAX コントロールを使用すると、ページの部分的な更新 (ポストバックによるページ全体の更新ではなく、ページの選択した部分のみの更新) や、非同期ポストバック中の更新の進行状況の表示といった多彩なクライアント動作を、クライアント スクリプトをほとんど、またはまったく使用することなく作成できます。非同期での部分的なページ更新を使用すると、ページ全体をポストバックするときのオーバーヘッドを回避できます。

  • ScriptManager コントロール ScriptManager コントロール コントロールは、AJAX 対応の ASP.NET Web ページのクライアント スクリプトを管理します。

  • ScriptManagerProxy コントロール ScriptManagerProxy コントロール コントロールでは、ScriptManager コントロールが親要素で既に定義されている場合に、コンテンツ ページやユーザー コントロールなどの入れ子になったコンポーネントを使用してスクリプトやサービスへの参照をページに追加できます。

  • Timer コントロール Timer コントロール コントロールは、定義された間隔でポストバックを実行します。Timer コントロールと UpdatePanel コントロールを組み合わせて使用すると、定義された間隔で部分ページ更新を有効にできます。Timer コントロールを使用してページ全体をポストすることもできます。

  • UpdatePanel コントロール UpdatePanel コントロール コントロールは、豊富な機能を備えたクライアント中心の Web アプリケーションを作成できます。UpdatePanel コントロールを使用することで、部分的なページの更新を実行できます。

  • UpdateProgress コントロール UpdateProgress コントロール コントロールは、UpdatePanel コントロールでの部分ページ更新に関するステータス情報を提供します。

すべての ASP.NET AJAX コントロールが正常に機能するためには、web.config ファイル内に特定の設定が必要です。これらのコントロールのいずれかを使用しようとしたときに、サイトに必要な web.config ファイルが存在しない場合、コントロールが表示されるはずのページの [デザイン] ビューにエラーが表示されます。[デザイン] ビューでその状態のコントロールをクリックすると、Microsoft Expression Web のオプションが表示されて、新しい web.config ファイルを作成するか、既存の web.config ファイルを更新するかの選択を求められます。

Noteメモ :

ASP.NET AJAX コントロールを Web サーバーから正しく表示するには、Web サーバーが .NET Framework バージョン 3.5 以降をサポートしている必要があります。

関連項目

タスク

チュートリアル : UpdatePanel コントロールを間隔として指定された時間が経過するごとに更新する方法

概念

部分ページ レンダリングの概要
チュートリアル : 個別に更新する 2 つの領域を持つページを作成する方法
Timer コントロール
UpdatePanel コントロール
UpdateProgress コントロール
ScriptManager コントロール
ScriptManagerProxy コントロール