Gridview привязка данных занимает 20 секунд, чтобы загрузить 140 записей в ASP.Net - PullRequest
1 голос
/ 23 августа 2011

У меня проблемы с отображением сетки в приложении ASP.Net.Это загружает медленно и почти 20 секунд, чтобы загрузить 140 записей.Это становится очень медленным при использовании браузера IE.

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

Сейчас я делаю пейджинг вместе с возможностью просмотра всех записей.Пользователи здесь хотели просматривать все записи большую часть времени.Поэтому мне нужно улучшить скорость загрузки gridview.Пожалуйста, дайте мне знать, если есть какой-либо другой способ использовать модальное всплывающее окно, кроме экстендера из AJAX.

Я использую модальное всплывающее окно, чтобы позволить пользователю вводить некоторые комментарии, относящиеся к этой конкретной строке.

Заранее спасибо Анил

1 Ответ

0 голосов
/ 24 августа 2011

Вы должны найти способ использовать только один ModalPopupExtender, а не один для каждой строки.Идентификатор отображает все элементы управления в содержимом modalpopup для каждой строки, это нормально, что загрузка страницы идет медленно!

Один из способов сделать это - поместить панель обновления в ModalPopup, инициализировать ее содержимое вСобытие RowCommand вида сетки (вы можете сохранить идентификатор строки / базы данных в переменной сеанса или HiddenField в этой точке) и показать всплывающее окно из кода позади ( Возможно, вам потребуется использовать невидимую целевую кнопку )

...