Asp.net Gridview падает, когда я загружаю в него 25000 записей - PullRequest
1 голос
/ 10 августа 2011

Я загружаю 25000 записей в сетку просмотра с 70 столбцами, и она падает.

Почему происходит сбой?

1 Ответ

7 голосов
/ 10 августа 2011

Известно, что Gridview вызывает исключение нехватки памяти при отображении десятков тысяч строк (в вашем случае 1,7 миллиона ячеек).

Вы можете рассмотреть возможность установки EnableViewState в False; то есть, если вы не планируете разрешить редактирование.

Если ваше приложение требует, чтобы вы записали 25k результатов на экран, и вы не можете использовать подкачку страниц, то вам, вероятно, следует выводить текст на экран, выгружая содержимое StringBuilder в Literal вместо использования Gridview.

С учетом сказанного все указывает на сломанный дизайн. Существует очень мало законных причин для того, чтобы сбросить столько записей на веб-страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...