"ASP.NET AJAX サーバー コントロール" と "ASP.NET サーバー コントロール" プロジェクト タイプの違いは何ですか?
あるプロジェクト タイプは、他のプロジェクト タイプよりも優れていますか?
一方では実行でき、他方では実行できないことはありますか?
前もって感謝します。
編集: このリンクを見つけました: http://www.codeproject.com/Articles/22384/ASP-NET-AJAX-Controls-and-Extenders
これはそのリンクからの引用であり、私の質問に答えていると思います:
一見すると、ASP.NET サーバー コントロールは、AJAX をサポートしていないという点で、他の 2 つのコントロールと異なっているように見えます。ただし、これは完全に正しいわけではありません。このチュートリアルの最初の部分では、サーバー コントロールのみに基づいて AJAX 対応のコントロールを開発する際に、どこまで行けるかを示します。ASP.NET サーバー コントロールは AJAX スクリプトへの直接アクセスを提供しませんが、UpdatePanel や AJAX 拡張タイマー コントロールなどの他のコントロールにカプセル化された AJAX スクリプトを実装して、AJAX 機能を提供できます。JavaScript の複雑さや落とし穴を掘り下げることに熱心ではないコントロール開発者にとって、サーバー コントロールは優れたクリーンな開発パスを提供します。
AJAX サーバー コントロールと AJAX サーバー コントロール エクステンダーは、JavaScript ファイルと結合し、コントロール クラスのプロパティと JavaScript クラスのプロパティ間のマッピングを許可するという点で、通常の ASP.NET サーバー コントロールとは異なります。他の AJAX サーバー コントロールでは提供されない機能が必要な場合、または ASP.NET コントロールのライフサイクルを回避するためにクライアント側スクリプトを使用してコントロールをカスタマイズする場合は、これが最適なオプションです。
編集 2: Aghilas Yakoub の回答に同じリンクがあることがわかりました:)