powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как лучше реализовать постраничный вывод
10 сообщений из 10, страница 1 из 1
Как лучше реализовать постраничный вывод
    #33918541
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо на странице выводить информацию из базы блоками как например вот здесь:
http://www.gotdotnet.ru/LearnDotNet/ASPNET/default.aspx

То есть, описание каждой статьи — это свой блок.
Потом так же надо реализовать постраничный вывод, как там же внизу страницы.

Как это лучше сделать? Использовать DataList? Или написать свой контрол для блока и потом выводить несколько контролов на странице?
Если делать свой контрол, как тогда реализовать постраничный вывод? То есть грубо говоря надо при выборе номера страницы написать какой-то запрос,
который будет выбирать из главного запроса диапозон, например из всей выборки выбрать с 20 по 30.
...
Рейтинг: 0 / 0
Как лучше реализовать постраничный вывод
    #33918645
Dade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно написать свой контрол, да:) Это наверно даже круче будет.
Я себе жто представляю таким обрзаом: в новой версии сервера MS SQL Server 2005, есть возможность брать не все данные, выбранные с помощью запроса  SELECT, а только нужую часть, как в мускуле LIMIT. И вот эту пачку данных пихаешь в DataSource к DataGrid'у. А параметры, сколько брать и начиная с какого брать можно передавать в адресной строке бразуера, можно еще как-то:)

Если пиши:)
...
Рейтинг: 0 / 0
Как лучше реализовать постраничный вывод
    #33918681
SergeGorby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в новой версии сервера MS SQL Server 2005, есть возможность брать не все данные, выбранные с помощью запроса  SELECT, а только нужую часть, как в мускуле LIMIT

А нельзя ли поподробнее про эту возможность? Я что-то не нашел.
 
...
Рейтинг: 0 / 0
Как лучше реализовать постраничный вывод
    #33918682
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Dade, Вы писали:

D>Можно написать свой контрол, да:) Это наверно даже круче будет.
D>Я себе жто представляю таким обрзаом: в новой версии сервера MS SQL Server 2005, есть возможность брать не все данные, выбранные с помощью запроса SELECT, а только нужую часть, как в мускуле LIMIT. И вот эту пачку данных пихаешь в DataSource к DataGrid'у. А параметры, сколько брать и начиная с какого брать можно передавать в адресной строке бразуера, можно еще как-то:)

D>Если пиши:)

D>
данное сообщение получено с www.gotdotnet.ru
D>ссылка на оригинальное сообщение


Я использую SQL Server 2000, какой нужен запрос чтобы из общей выборки взять например с 20 по 30?
...
Рейтинг: 0 / 0
Как лучше реализовать постраничный вывод
    #33918716
Dade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это называется пэджинг, в МСДНе есть инфа об этом. попозже найду:)
З.Ы: там конечно не один в один такое как в мускуле:)
...
Рейтинг: 0 / 0
Как лучше реализовать постраничный вывод
    #33918734
IB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB
Гость
Здравствуйте, <Аноним>, Вы писали:

А>Я использую SQL Server 2000, какой нужен запрос чтобы из общей выборки взять например с 20 по 30?
http://rsdn.ru/article/db/identity.xml#EQLAC... << RSDN@Home 1.2.0 alpha rev. 0>>
...
Рейтинг: 0 / 0
Как лучше реализовать постраничный вывод
    #33918735
IB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IB
Гость
Здравствуйте, SergeGorby, Вы писали:

SG>А нельзя ли поподробнее про эту возможность? Я что-то не нашел.

http://rsdn.ru/?Forum/?mid=1097368... << RSDN@Home 1.2.0 alpha rev. 0>>
...
Рейтинг: 0 / 0
Как лучше реализовать постраничный вывод
    #33918804
Sergio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо на странице выводить информацию из базы блоками как например вот здесь:
http://www.gotdotnet.ru/LearnDotNet/ASPNET/default.aspx

То есть, описание каждой статьи — это свой блок.
Потом так же надо реализовать постраничный вывод, как там же внизу страницы.

Как это лучше сделать? Использовать DataList? Или написать свой контрол для блока и потом выводить несколько контролов на странице?
Если делать свой контрол, как тогда реализовать постраничный вывод? То есть грубо говоря надо при выборе номера страницы написать какой-то запрос,
который будет выбирать из главного запроса диапозон, например из всей выборки выбрать с 20 по 30.

А можно сделать и так: выбрать из базы все, засунуть в cache и брать оттуда по-необходимости. Быстрее и базу не грузишь. Опять же все зависит от обьема данных. Свой контрол красивее, надо только реализовать в нем IPostBackEventHandler interface и property типа CurrentPage. При нажатии на страницу происходит PostBack, в CurrentPage заносится новое значение, на сервере согласно CurrentPage берешь новые данные из cache и т.д.
...
Рейтинг: 0 / 0
Как лучше реализовать постраничный вывод
    #33919020
jit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
" Аноним " <0@users.rsdn.ru>; wrote in message news:2058396@news.rsdn.ru...
> Необходимо на странице выводить информацию из базы блоками как например вот здесь:
> http://www.gotdotnet.ru/LearnDotNet/ASPNET/default.aspx
>
> То есть, описание каждой статьи — это свой блок.
> Потом так же надо реализовать постраничный вывод, как там же внизу страницы.

обычный рипитер + класс PagedDataSoucePosted via RSDN NNTP Server 2.0
...
Рейтинг: 0 / 0
Как лучше реализовать постраничный вывод
    #33934158
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, jit, Вы писали:

jit>" Аноним " <0@users.rsdn.ru>; wrote in message news:2058396@news.rsdn.ru...
>> Необходимо на странице выводить информацию из базы блоками как например вот здесь:
>> http://www.gotdotnet.ru/LearnDotNet/ASPNET/default.aspx
>>
>> То есть, описание каждой статьи — это свой блок.
>> Потом так же надо реализовать постраничный вывод, как там же внизу страницы.

jit>обычный рипитер + класс PagedDataSouce

Вы не могли бы дать ссылку на пример как связать репитер с PagedDataSource в своем контроле, или хотя бы кусок кода какой нибудь
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как лучше реализовать постраничный вывод
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]