私は、クレジットチェックを検索するための内部Webアプリケーションを作成しています。私はこのWebサイトにASP.NETを使用しています。ポストバックを超えてデータをグリッドビューに保持するにはどうすればよいですか?
私は、信用調査データベースに照会するSQL照会を持っており、結果のデータテーブルを返します。ユーザーが検索をクリックすると、ユーザーが検索ボタンをクリックするたびにクエリが実行され、返されたデータテーブルがGridviewにバインドされます。
これはうまく動作し、それが必要なように私のgridviewに値を設定します。
ポストバックを超えてグリッドビューにバインドされたデータをどのように維持しますか?たとえば、ページングされたグリッドビューの2ページ目をクリックしたとしましょう...そのポストバック中にグリッドビューのデータが失われないようにするにはどうすればよいですか?
は現在、私はセッション[]内のデータテーブルを格納していますが、このテーブルのサイズが非常に大きいので、私は、私がこれを行うべきであるとは思わない(時には、結果の数十万人を!)ドI各ポストバックのデータベースを再クエリする必要がありますか?クエリにはちょっとしたビットがかかります。もし私がそれを助けることができたら、私はむしろそうしません。
一般的な解決策は何ですか?
ポストバックがある場合はどうなりますか?ページ区切り以外のことを言ってください。 –
私は、_pagination_がポストバックを使って実装されるべきではないと特に言及しました。一般に、すべてのナビゲーションはPOSTや何かではなく、GETリクエストの観点から実装されるべきです。 –
私はそれが非常に問題だと言います。 – Ruslan