2009-03-18 12 views
1

私はAJAXを使用する予定のASP.NETプロジェクトを計画しています。私は.NETの世界でこれを行うためのすべての利用可能な技術を研究しています。 私は十分に文書化され、安定した解決策が必要です。私が見つけた 現在の解決策は以下のとおりです。 1. ASP.NET AJAXのUpdatePanel 2. ASP.NET AJAX Webサービスで+ jQueryの 第二と第三ソリューション3. jQueryの+ HTTPハンドラASP.NETをバックエンドとしてAJAXを実行するための最も安定したソリューションですか?

バックエンドでしょうJSONまたはXMLメッセージをクライアントに送信するだけです。

答えて

2

私の経験で行くための最善の方法は、jQueryのは、JSONのWebサービスとWCFです。

理由は次のとおりです。

  1. ASP.NETのAJAXを使用すると、コーディングの面で自由のためにたくさん与えているが、最初から肥大化し、stiptedとスライムする必要があります。一方、JQueryを使用するには、より多くの開発が必要ですが、軽量です。 JQueryには素晴らしいプラグインライブラリもあります。

  2. XMLは遅くなりますが、JSONは高速です。

それは私が今日それをやる方法です。

0

すべては動作しますが、JQueryとスクリプトサービスを使用すると、ほとんどのパフォーマンスと安定性が得られました。

アップデートパネルは機能しますが、一般的なケースで動作するように設計されているため、注意しないと少し肥大化する可能性があります。 1つの理由は、更新ごとにビューステートをポストすることです。

スクリプトサービスとページメソッドの使用方法に関する記事が多数あるので、encosia.comサイトをチェックすることをおすすめします。その後、より情報に基づいた決定をすることができます。私はページメソッドを使用していないと思われますが、おそらくそうではありませんが、それはまったく個人的な理由によるものです。

もう1つの考慮すべきことは、あなたがやってしまうかもしれないmvcです。一般的なコンセンサスは、JQueryを使うほうがずっと簡単だということです。 Microsoftが正式に採用したことに加え、VS2008にインテリセンスも提供しました。

少なくともいくつかをプロジェクトに含めることをお勧めします。私の場合は、私が絶対にする必要があるときにのみ、内蔵のScriptManagerを使用します。

HTH!

S

関連する問題