Пользовательский пейджинг или стандартный пейджинг в ASP .Net, какой метод эффективен?
Давайте определим этот "стандартный пейджинг", что означает, что механизм пейджинга предоставил мне либо Gridview (ASP .Net 2.0), либо ListView (ASP.Net 3.5)
а также
Пользовательский пейджинг - (Paging Control вне элемента управления) - который не извлекает данные с сервера не более чем на 1 страницу записей (страница - размер страницы управления обычно 10-15 записей))
Хотелось бы узнать причины, по которым стандартный пейджинг выглядит быстрее (среда разработки) по сравнению с пользовательским пейджингом.
Пример онлайн, который использовал ту же базу данных с миллионами записей. перейти по этому адресу http://aspspider.info/sahridhayan
1.ASP.Net 2.0 GridView + стандартная подкачка (все данные выбираются каждый раз) TestWithOutCustomPaging.aspx
2.ASP.Net 2.0 GridView + пользовательский пейджинг + управление пейджингом вне сетки + только страница найденных записей. TestListDataControl.aspx
3.ASP.Net 3.5 ListView + стандартный пейджинг (все данные выбираются каждый раз) Simple35/SimpleListview.aspx
1 ответ
Пользовательский пейджинг - это головная боль. Вы можете получить некоторую скорость за счет оптимизации, профилировать ее и реализовывать только тогда, когда это абсолютно необходимо.