0

私はasp.netに大きなレポートを持っています(販売レポートの要約と言います)。そのページで押された更新ボタンまでデータを変更する必要はありません(フェッチされたら静的)が、ページネーション/ソート/グループ化などでデータテーブルのデータソースを提供する必要があります...実行ごとにクエリを呼び出すと、時間がかかります(私のテスト環境自体では5分)ので、一時テーブルに作成します。彼がボタンをクリックすると、tempory テーブルがいっぱいになります。ページの読み込み時に、このテーブルからのみデータを取得します。ただし、そのページの接続を保存していない場合(接続指向)、一時テーブルは機能しません。この接続にセッションを使用する準備ができましたが、ユーザーが 2 つのタブで同じページを表示すると、両方のページで同じ出力が得られます。したがって、ViewState での接続またはこのようなものが必要です。しかし、その時点で、オブジェクトをシリアル化する必要があることがわかります(これはエラーです)。ページごとに接続するにはどうすればよいですか? または他の解決策はありますか?非表示フィールド/ViewState を介して完全なデータを送信することはお勧めできません。

binesh Nambiar Cに感謝します

4

1 に答える 1

0

Web アプリケーションでない場合は、静的変数を使用してみてください。良い習慣ではありませんが、あなたの場合、問題は解決すると思います。さらにクエリを実行するには、いくつかのコードを表示してください。

または、もう 1 つできることがあります。データを取得した後、並べ替えなどに応じて getrange/add range を使用し、それを別のリスト項目に保持して、特定のリスト項目をさまざまな基準にバインドできます。

于 2013-06-28T09:24:16.813 に答える