質問

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

4つの個別のデータコンテナを持つダッシュボードを作成したいです。各コンテナには異なる種類のデータがあり、各コンテナは設定された時間間隔後に自己更新する必要があります。ページ全体ではなく、ページのその部分のみを更新したい

上記のシナリオで使用したものasp.net updatePanelまたはjQuery実装(どの手法と理由)

ここでもパフォーマンスが重要であるため。

役に立ちましたか?

解決

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

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

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

他のヒント

ASP.NET UpdatePanelは簡単に設定できますが、私の経験ではデバッグがひどいです。

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

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

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top