Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
постраничное отображение данных
|
|||
|---|---|---|---|
|
#18+
Можно ли как-то в GridView отображать отрисовывадь) данные порциями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 11:05 |
|
||
|
постраничное отображение данных
|
|||
|---|---|---|---|
|
#18+
pds = new PagedDataSource(); pds.PageSize = 10; pds.AllowPaging = true; pds.CurrentPageIndex = 2; DataList1.DataSource = pds; DataList1.DataBind();.NET ??? ... I Like It! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 11:23 |
|
||
|
постраничное отображение данных
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, zuev, Вы писали: Z>pds = new PagedDataSource(); Z>pds.PageSize = 10; Z>pds.AllowPaging = true; Z>pds.CurrentPageIndex = 2; Z>DataList1.DataSource = pds; Z>DataList1.DataBind(); Спасибо за ответ. Это контрол или просто класс? Т.е. как с ним работать — кинуть на форму и загрузить в него данные при первой загрузке формы? или постоянно новый создавать (динамически)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 11:35 |
|
||
|
постраничное отображение данных
|
|||
|---|---|---|---|
|
#18+
public sealed class PagedDataSource : ICollection, IEnumerable, ITypedList PagedDataSource Constructor public PagedDataSource () создаешь объект и его потом цепляешь к контролу представления твоих данных (DataList1), предварительно подвязав источник данных (dt) к PagedDataSourcem (pds) вот например я набросал так DataTable dt = ... string pg = Request.Params["page"]; int p = Convert.ToInt16(pg); PagedDataSource pds = new PagedDataSource(); pds.PageSize = 10; pds.AllowPaging = true; pds.DataSource = dt.DefaultView; pds.CurrentPageIndex = p; DataList1.DataSource = pds; DataList1.DataBind(); Он типа фильтрует данные из источника .NET ??? ... I Like It! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 11:48 |
|
||
|
постраничное отображение данных
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, 4erniyPlasch, Вы писали: P>Можно ли как-то в GridView отображать отрисовывадь) данные порциями? В GridView нашел свойства AllowPaging, PageSize и PageIndex Фишка в том, что когда меняешь PageIndex заново приходится делать Binding данных, что довольно накладно. Как этого можно избежать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 11:51 |
|
||
|
постраничное отображение данных
|
|||
|---|---|---|---|
|
#18+
так либо все данные из базы данных хранить где нить в памяти сервера, что накладно для него, но тогда все равно перегенерировать страницу надо либо все данные на раз передавать клиенту, что увеличивает трафик так что по моему довольно просто и быстро, если учесть, что данные из базы забираются примерно так _Connection.Open(); da.Fill(result); _Connection.Close(); .NET ??? ... I Like It! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 12:08 |
|
||
|
постраничное отображение данных
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, zuev, Вы писали: Z>так либо все данные из базы данных хранить где нить в памяти сервера, что накладно для него, но тогда все равно перегенерировать страницу надо В памяти сервера совсем ни к чему. Z>либо все данные на раз передавать клиенту, что увеличивает трафик Вот как раз этот вариант меня и интересует, тем более что данные получаю именно так: Z>_Connection.Open(); Z>da.Fill(result); Z>_Connection.Close(); т.е. все данные, которые хранятся в базе. И чтобы сэкономитьт трафик, мне бы хотелось получать их один раз, а не постоянно при смене страницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 12:16 |
|
||
|
постраничное отображение данных
|
|||
|---|---|---|---|
|
#18+
Тады пока такого опыта не было к сожалению :-( через Cookies можно ... у тебя данных то много? структура сложная?.NET ??? ... I Like It! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 12:24 |
|
||
|
постраничное отображение данных
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, zuev, Вы писали: Z>Тады пока такого опыта не было к сожалению :-( Z>через Cookies можно ... Нееее, не надо нам такого. Может можно как-то с ViewState извратиться? Z>у тебя данных то много? структура сложная? Структура простая, данных не много, работает быстро, Но сеть у нас лагучая, так что лишний раз я стараюсь к серверу не обращаться, ато на одно открытие соединения бывает пара секунд уходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 12:58 |
|
||
|
постраничное отображение данных
|
|||
|---|---|---|---|
|
#18+
Еще есть такая технология AJAX обновляй только данные, но не всю страницу ViewState - можно, только надо тогда скрипт писать, чтобы данные доставать. Думаю если поискать, то можно и готовое что-то найти.NET ??? ... I Like It! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.10.2006, 13:49 |
|
||
|
|

start [/forum/topic.php?fid=18&gotonew=1&tid=1388845]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
89ms |
get topic data: |
14ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 475ms |

| 0 / 0 |
