Webサービスから厳しいクエリを返したいと思っているクライアントがあります。彼らは、クエリが絶対にすべてを返すことができなければならないことを強く要求しています。また、サーバー側のページングを何ら行うこともできません。ASP.NET GridViewのクライアント側のページ番号
すべてのデータが正常に返されるように、ASP.NET GridViewに表示します。巨大なグリッドのレンダリングを高速化するために、私たちはクライアント側のページングを実装することに決めましたが、これについてどうやってどうやって行くのかは正確には分かりません。
現在のところ、ViewStateにデータ全体を格納してから、それに基づいてページとソートを行い、サーバーに再度ヒットしないようにします。
しかし、デフォルトの設定では、最初のページを選択しようとすると、404エラーが返されます。これは、ViewState経由で膨大なデータセットを送信しようとするとタイムアウトするためです。
データセットを返す方法はありますか?また、ポストバックを行うことなく、すべてのページングとソートをクライアントで行うことができますか?それとも私たちが考えなかったこれを行うための他の方法がありますか? (サーバー側のページング以外に、それはそう明らかに正しい方法ですが、クライアントはびくともしませんので、我々はこのようにそれを行うのが大好きだ...)
EDIT:私はASPに固執したいと思います可能であれば、.NET GridViewコントロール。 jQueryなどのいくつかのオプションがありますが、異なるタイプのコントロールに変更する場合は、変更する必要があります。だから私は可能な限りそれを変更しないでください。
Javaスクリプトベースのグリッドを使用してください。あなたがJQuery [dataTable](http://www.datatables.net/)で大丈夫なら、うまくいくでしょう。 –
部分的なポストバックはAJAXの制限がありますか?または完全なポストバックだけですか? – jadarnel27
AJAXはまったく問題ありません。何かは本当にオプションです。データベースと再び話す必要がない限り、何でも可能です。 – Jimmy