2009-04-12 23 views

答えて

2

Microsoft AJAXは、すぐに使用できるサーバーコントロールを含むMicrosoftのAjaxライブラリです。

AJAX Proは無料のAJAXライブラリで、Ajaxコールを手動で実装できます。マイクロソフトのコントロールを使用するのは少し難しいです。しかし、このライブラリでは、データとhtml要素をより詳細に制御できます。

AJAX Proでは、AjaxMethodsを定義し、クライアント側で呼び出します。コールバックメソッドでは戻り値を取得し、ロジックを実装します。シリアル化可能な.NETオブジェクト全体がjavascriptオブジェクトに変換されました。

ajax呼び出しでは、定義したメソッドだけが呼び出されます。 Microsoft Ajaxでは、ページ全体のライフサイクルが代わりに呼び出されました。このため、Ajax Proを使用してページのコントロールのプロパティを変更することはできません。 javascriptのコールバック関数で手動で行う必要があります。しかし、Microsoft AJAXでは、Ajaxメソッドでコントロールのプロパティを変更することができます。

JavascriptとHTMLの知識があれば、AjaxまたはAjaxのJQueryを試してみることをお勧めします。しかし、初心者の方は、Microsoft Ajaxを使い始めることをお勧めします。

+0

私はAJAXProをベースにしたソリューションを開発しました。ページ全体のライフサイクルが呼び出されました。定義されたメソッドのみを呼び出すための提案はありますか? – Ahmed

+1

本当ですか?なぜなら、AJAX Proでは、ajaxメソッドプロバイダとしてクラス(ページクラスを継承する必要はありません)を登録し、クライアント側のコードで呼び出すためです。そのため、ページクラスを継承していないクラスを登録して、クライアント側のコードで呼び出すことができます。これは正確な解決策になります。 – Canavar

+0

うーん。私は実際にPageクラスから継承しています。どうもありがとう。 – Ahmed

0

Ajax Proの開発者は、Atlasを構築したときにMicrosoftのために働いていたと思います。

1

AJAXプロの仕組みが好きな人は、www.coolite.comをご覧になることをお勧めします。彼らは素晴らしいコントロールをしていて、そこにいる人はEXTJSを受け取り、彼の仕事を盛り上げてくれました。 Ajaxメソッド、Webmehtodsを定義することもできます。

また、Microsoft Ajaxを実際に使用したい場合は、Teleark Ajax Controlsを使用することをお勧めします。これはMicrosoft Ajaxフレームワークを基盤としていますが、莫大なオプションと素晴らしいサポートで私は個人的に毎日使います。

これが役に立ちます。

関連する問題