2013-11-27 4 views
0

«Я хочу реализовать пользовательский пейджин Gridview с полным текстовым поиском, при этом каждая отдельная страница будет привязана только к 10 результатам/записям. Моя текущая настройка выбирает все результаты поиска (строки) на каждом но отображается всего 10, что делает его очень ресурсоемким.Если это имеет какое-либо значение, в моей текущей настройке разбиения на страницы у меня есть первые, следующие, последние и предыдущие кнопки рядом с фактическими номерами страниц.Gridview пользовательский пейджинг с полным текстовым поиском

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

Должен ли я работать над адаптацией этого метода: http://www.c-sharpcorner.com/UploadFile/99bb20/custom-paging-with-gridview-control-in-Asp-Net-4-5? Если да, есть ли у вас какие-либо предложения относительно того, как я могу это сделать в моем случае? Если нет, пожалуйста, предложить некоторые варианты?»

ответ

0

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

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

Надеюсь, что это предоставило вам альтернативный подход.

Спасибо!

+0

Я думаю, вы ссылаетесь на правильную ссылку, размещенную в вашем вопросе. – Piyush

Смежные вопросы