2011-08-10 6 views
1

私は70,000個のカラムを持つgridviewに25000レコードをロードしていますが、クラッシュしています。Asp.net Gridviewは、25000レコードをロードするとクラッシュする

なぜクラッシュするのですか?

+1

エラーメッセージを投稿してください –

+0

どのようなエラーメッセージが表示されますか? – Kratz

+7

問題1:「私のグリッドビューに70,000列の25000レコードをロードしています。グリッドビューで25,000項目をスクロールする場合それは単に良いUIデザインではありません。 –

答えて

7

Gridviewsは、数万行(あなたの場合は170万個のセル)を表示するときにメモリ不足例外を発生させることが知られています。メモリSimilar Problem

  • のうち

    。つまり、編集を許可する予定がない場合です。

    アプリケーションで25k結果を画面に書き込む必要があり、ページングを使用できない場合は、StringBuilderの内容をLiteralにダンプしてテキストを画面に表示する必要があります。

    これはすべてが壊れたデザインを指摘しています。多くのレコードをWebページにダンプする正当な理由はほとんどありません。

  • +0

    情報ありがとうございます..私はグリッドビューでExcelドキュメントを表示しています..それはほとんどそれをpagifyする意味がありません。 – Rico

    +0

    大きなページサイズの大きい妥協案を達成できるかもしれない –

    +0

    回答がうまくいく、私がExcelの問題のサンプルを提供したのは何か。私は別の時間にそれをpagifying考慮する – Rico

    関連する問題