2012-03-21 28 views
0

いつでも私はAjaxを使用していましたが、私はasp.net AjaxのアップデートパネルとスクリプトマネージャをVisual Studio(そして必要ならAjax拡張)で提供しましたが、最近はthis (Pro Ajax and .Net 2.0 Platformを買っています。 AjaxはXMLHTTPREQUESTであり、スクリプトマネージャーや更新パネルなどの議論はこれまでになかった。
この2つの間に違いがあるのか​​、このビジュアルスタジオのアップデートマネージャはXMLHTTPREQUESTのラッパーにすぎないのですか?また、どちらの方がパフォーマンスが優れているのですか、まったく同じですか?最後に、どちらを使うべきですか?XMLHTTPREQUESTまたはAJAX更新パネル?

答えて

1

Script Manager,Update Panelは、AJAXフレームワークのMicrosoft実装です。内部的には、アウトオブバウンドリクエストを行うにはXmlHttpRequestを使用します。

以下のAJAXフレームワークのリストをwikiからチェックしてください。

http://en.wikipedia.org/wiki/List_of_Ajax_frameworks

のMicrosoft AJAX実装では、サーバー側のコントロール、サービスおよびクライアント側のスクリプトを含む豊富なプログラミングモデルを提供し、完全なフレームワークの一種です。例えば。 Update Panelサーバーコントロールを使用すると、サーバー側のコードを実行し、バインドされていない要求でクライアントのブラウザに更新されたマークアップを返すことができます。

アウトオブバウンドリクエストであるにもかかわらず、UpdatePanelは実際にはフルページのライフサイクルを経るサーバーへのポストバックであるため、パフォーマンスが向上すると、サービスベース/ ajaxよりも遅くなります。

関連する問題