asp.net gridview загружает данные слишком долго - PullRequest
0 голосов
/ 03 февраля 2009

это кажется распространенной проблемой, поэтому я удивлен, что уже не нашел решения, может быть, кто-то может мне помочь. У меня есть gridview, который отображает список пользователей приложения, этот список очень большой, и загрузка данных занимает вечно. В противном случае данные пролистываются и после загрузки все идет хорошо. Чтобы помочь администраторам, я сделал окно поиска, и это хорошо работает. Единственная проблема заключается в начальной загрузке данных, кажется, что asp.net извлекает все записи изначально.

Есть ли способ получить только записи для текущей страницы. Возможно, есть параметр для gridview, который я пропускаю, или я делаю что-то еще неправильно.

Заранее спасибо за предложения.

Желько

Ответы [ 2 ]

2 голосов
/ 03 февраля 2009

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

Я использовал этот прогон раньше: http://aspnet.4guysfromrolla.com/articles/031506-1.aspx

0 голосов
/ 03 февраля 2009

Звучит так, будто вы используете Datatable / Dataset, когда вам действительно нужен Datareader. В качестве альтернативы, возможно, я не понимаю, что вы подразумеваете под «начальным», и что вы испытываете, так это то, что вы запускаете компилятор jit при каждом новом развертывании.

...