Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как лучше реализовать постраничный вывод
|
|||
|---|---|---|---|
|
#18+
Необходимо на странице выводить информацию из базы блоками как например вот здесь: http://www.gotdotnet.ru/LearnDotNet/ASPNET/default.aspx То есть, описание каждой статьи — это свой блок. Потом так же надо реализовать постраничный вывод, как там же внизу страницы. Как это лучше сделать? Использовать DataList? Или написать свой контрол для блока и потом выводить несколько контролов на странице? Если делать свой контрол, как тогда реализовать постраничный вывод? То есть грубо говоря надо при выборе номера страницы написать какой-то запрос, который будет выбирать из главного запроса диапозон, например из всей выборки выбрать с 20 по 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 12:02 |
|
||
|
Как лучше реализовать постраничный вывод
|
|||
|---|---|---|---|
|
#18+
Можно написать свой контрол, да:) Это наверно даже круче будет. Я себе жто представляю таким обрзаом: в новой версии сервера MS SQL Server 2005, есть возможность брать не все данные, выбранные с помощью запроса SELECT, а только нужую часть, как в мускуле LIMIT. И вот эту пачку данных пихаешь в DataSource к DataGrid'у. А параметры, сколько брать и начиная с какого брать можно передавать в адресной строке бразуера, можно еще как-то:) Если пиши:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 12:31 |
|
||
|
Как лучше реализовать постраничный вывод
|
|||
|---|---|---|---|
|
#18+
в новой версии сервера MS SQL Server 2005, есть возможность брать не все данные, выбранные с помощью запроса SELECT, а только нужую часть, как в мускуле LIMIT А нельзя ли поподробнее про эту возможность? Я что-то не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 12:42 |
|
||
|
Как лучше реализовать постраничный вывод
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Dade, Вы писали: D>Можно написать свой контрол, да:) Это наверно даже круче будет. D>Я себе жто представляю таким обрзаом: в новой версии сервера MS SQL Server 2005, есть возможность брать не все данные, выбранные с помощью запроса SELECT, а только нужую часть, как в мускуле LIMIT. И вот эту пачку данных пихаешь в DataSource к DataGrid'у. А параметры, сколько брать и начиная с какого брать можно передавать в адресной строке бразуера, можно еще как-то:) D>Если пиши:) D> данное сообщение получено с www.gotdotnet.ru D>ссылка на оригинальное сообщение Я использую SQL Server 2000, какой нужен запрос чтобы из общей выборки взять например с 20 по 30? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 12:42 |
|
||
|
Как лучше реализовать постраничный вывод
|
|||
|---|---|---|---|
|
#18+
Это называется пэджинг, в МСДНе есть инфа об этом. попозже найду:) З.Ы: там конечно не один в один такое как в мускуле:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 12:55 |
|
||
|
Как лучше реализовать постраничный вывод
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, <Аноним>, Вы писали: А>Я использую SQL Server 2000, какой нужен запрос чтобы из общей выборки взять например с 20 по 30? http://rsdn.ru/article/db/identity.xml#EQLAC... << RSDN@Home 1.2.0 alpha rev. 0>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 13:00 |
|
||
|
Как лучше реализовать постраничный вывод
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, SergeGorby, Вы писали: SG>А нельзя ли поподробнее про эту возможность? Я что-то не нашел. http://rsdn.ru/?Forum/?mid=1097368... << RSDN@Home 1.2.0 alpha rev. 0>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 13:00 |
|
||
|
Как лучше реализовать постраничный вывод
|
|||
|---|---|---|---|
|
#18+
Необходимо на странице выводить информацию из базы блоками как например вот здесь: http://www.gotdotnet.ru/LearnDotNet/ASPNET/default.aspx То есть, описание каждой статьи — это свой блок. Потом так же надо реализовать постраничный вывод, как там же внизу страницы. Как это лучше сделать? Использовать DataList? Или написать свой контрол для блока и потом выводить несколько контролов на странице? Если делать свой контрол, как тогда реализовать постраничный вывод? То есть грубо говоря надо при выборе номера страницы написать какой-то запрос, который будет выбирать из главного запроса диапозон, например из всей выборки выбрать с 20 по 30. А можно сделать и так: выбрать из базы все, засунуть в cache и брать оттуда по-необходимости. Быстрее и базу не грузишь. Опять же все зависит от обьема данных. Свой контрол красивее, надо только реализовать в нем IPostBackEventHandler interface и property типа CurrentPage. При нажатии на страницу происходит PostBack, в CurrentPage заносится новое значение, на сервере согласно CurrentPage берешь новые данные из cache и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 13:19 |
|
||
|
Как лучше реализовать постраничный вывод
|
|||
|---|---|---|---|
|
#18+
" Аноним " <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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2006, 14:22 |
|
||
|
Как лучше реализовать постраничный вывод
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, 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 в своем контроле, или хотя бы кусок кода какой нибудь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2006, 12:02 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33918716&tid=1390368]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
143ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 512ms |

| 0 / 0 |
