1

私は、すべての顧客リードなどを含む膨大な販売データを持つある種の CRM アプリケーションに取り組んでいます (ASP.NET 2.0/Ajax)

4 つの個別のデータ コンテナーを持つダッシュボードを作成したいと考えています。各コンテナーには異なる種類のデータがあり、各コンテナーは構成された時間間隔の後にそれを更新する必要があります。だから私はページ全体ではなくページのその部分だけを更新したい

上記のシナリオasp.net updatePanelまたはjQueryの実装で何を使用する必要がありますか(どの手法とその理由)

ここでもパフォーマンスが重要だからです。

4

3 に答える 3

2

ASP.NET UpdatePanelはセットアップが簡単ですが、私の経験ではデバッグがひどいです。

jQuery(または他のJSフレームワーク)と.NET AJAXライブラリを使用して自分で行うことは、前もって行う方が簡単ですが、後で改善および保守する方がはるかに簡単です。

UpdatePanelのトラフィックは、懸念がある場合は、独自のソリューションで使用するJSONよりもはるかに大きくなります。

于 2008-11-29T11:48:42.900 に答える
2

ASP.NET UpdatePanelまたはjQueryの両方(または両方の組み合わせ)は、このシナリオで問題なく機能します。どちらも経験がない場合は、UpdatePanelを使用することをお勧めします。これは、使い慣れた通常のASP.NETコードに近いためです。

この記事では90%を取得できます。最後に行う必要があるのは、X秒ごとに更新を実行するための簡単なJavaScriptを配置することだけです。window.setTimeout("Button1.click()",5000)5秒ごとにパネルを更新したい場合のようなものです。ボタンをユーザーが利用できないようにする場合は、CSSでボタンを非表示にします。

より洗練されたアプローチ(JSON、Webサービス、クライアント側のテンプレートなどを使用)がありますが、それは仕事を成し遂げる簡単な方法です。

于 2008-11-29T10:31:50.997 に答える
1

また、動的ダッシュボード フレームワークを使用して、更新パネルをドラッグ アンド ドロップ ウィジェットに変換することもできます。

これは、Asp.Net 用のブラウザーに依存しない Web パーツ フレームワークです。

于 2009-08-07T14:28:40.183 に答える