0

私がやろうとしていること:

ページがいくつかの設定でロードされたら「グリッド」を作成し、ポストバックを使用してこのグリッドを再生成するのではなく、ページの変更、結果のフィルタリングなどの迅速なサービス方法を使用したい

私が通常行うことは、サービスから返された DTO に基づいて html を再作成することです。今私が抱えている問題は、2 つの場所 (asp.net ページ) と JavaScript で Html を実際に作成していることです。

これは、同じアプリケーションで MVC を使用し、パーシャルを作成し、サーバー上でレンダリングし、Html を送り返すことで実行できることがわかりました (モデルを追加した後)。

別の方法として、コード ビハインドで html を作成することもできますが、それは少しがらくたのように思えます。html のようなエディターでそれを使用するのは素晴らしいことです..再びパーシャルのように..

私は本当に明白な何かを見逃していますか、よりクリーンな方法はありますか? (まだ ASP.net を使用しています)

4

1 に答える 1

1

Allan Jardine の優れた jQuery プラグインDataTablesが提供する可能性を検討することをお勧めします。私はそれを数年間使用しており、高速で、非常にクロスブラウザーフレンドリーであり、ASMX Webサービスまたは私の好みの方法である List<MyObject から返される2D配列と適切に統合されることを何度も証明しています。 >、ASMX が JSON オブジェクトの配列としてシリアル化します。

ほとんどの場合、サーバー側のページングについて心配する必要さえありません。数千行未満のデータを処理している場合、dataTables は、古いブラウザーであっても、そのデータのページングとフィルタリングをすべてクライアント上で処理するのに十分高速です。IE6/7 はときどきぎくしゃくし始めますが、私が考えていることはそのままで、使用可能です。

于 2012-06-22T13:30:10.730 に答える