Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ListView paging / 15 сообщений из 15, страница 1 из 1
01.02.2013, 12:18
    #38133451
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
Устанавливаю я в ListView.DataSource = List<T>

в разметке

<asp:ListView ID="lstview" runat="server" OnItemDataBound="lstListView_ItemDataBound" >
<LayoutTemplate>
//другой код разметки
<asp:DataPager ID="DataPager1" PageSize="10" runat="server">
<Fields>
<asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True"
ShowLastPageButton="True" />
</Fields>
</asp:DataPager>
</LayoutTemplate>
</asp:ListView>

Но ListView не хочет разбиваться на страницы

но вот код то и не работает все примеры в гугле приводятся с использованием DataTable а не List<T> и нужного примера я пока не нашел.

Спасибо.
...
Рейтинг: 0 / 0
01.02.2013, 13:04
    #38133554
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
VIT2708,

эт вы так все что есть в источнике данных подаете на ListView ? и пейджинг внутри него? это фейл. пейджинг надо делать на источнике
...
Рейтинг: 0 / 0
01.02.2013, 13:09
    #38133574
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
handmadeFromRu,

у меня источник это список обьектов

class test
{
int id
string name
....
}

в функции я ридером заполняю List<test> обьектами test потом этот List<test> устанавливаю как источник ListView а вот как сделать paging не знаю да и в инете что то ни одного примера нет.
...
Рейтинг: 0 / 0
01.02.2013, 13:11
    #38133577
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
VIT2708,

как вы формируете этот список ? из бд?
...
Рейтинг: 0 / 0
01.02.2013, 13:16
    #38133591
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
VIT2708в функции я ридером заполняю List<test> обьектами test потом этот List<test> устанавливаю как источникнафиг
LinqDataSource спасет атца
...
Рейтинг: 0 / 0
01.02.2013, 13:27
    #38133615
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
handmadeFromRu,


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
class DataSource 
{

public List<test> GetTestList(Int32 id)
{
List<test> dList = new List<test>();
//....
reader = command.ExecuteReader();
                while (reader.Read())
                {
                    test t = GetTestItem();
                    dList.Add(t);
                }
}

private test GetTestItem()
{
test t = new test();
if (!reader.IsDBNull(reader.GetOrdinal("id"))) { t.Id = (Int32)reader["id"]; }
....

return t;
}
}




Код: c#
1.
2.
3.
4.
protected Page_Load()
{
ListView.DataSource = DataSource.GetTestList(id);//вот здесь вызываю функцию которая и заполняет List<test> данными
}
...
Рейтинг: 0 / 0
01.02.2013, 13:28
    #38133619
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
.,

linq в этом проекте не используется
...
Рейтинг: 0 / 0
01.02.2013, 13:46
    #38133661
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
VIT2708,

а что мешает сделать запрос на скул взять н пропустить столько то? а если у вас будет 10к записей? и более
...
Рейтинг: 0 / 0
01.02.2013, 13:48
    #38133669
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
handmadeFromRu,

там очень много записей не бывает в среднем около 40-60 не более
...
Рейтинг: 0 / 0
01.02.2013, 13:53
    #38133691
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
VIT2708,

это не повод говнокодить имхо, грузить данные которые потом в трубу вылетят
порцируйте данные из скула, а пейджинг на странице банальными ссылками с параметром страницы
...
Рейтинг: 0 / 0
01.02.2013, 14:54
    #38133805
.
.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
VIT2708.,

linq в этом проекте не используетсярелигия не позволяет?
ну и мучайся со своими ридерами вместо просто перетащить мышкой и забыть
...
Рейтинг: 0 / 0
01.02.2013, 15:40
    #38133893
VIT2708
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
.,

да я бы с радостью но проект писал другой человек, а я сейчас дальше продолжаю его работу. и если все переписывать то на это уйдет пару месяцев
...
Рейтинг: 0 / 0
01.02.2013, 17:51
    #38134169
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
VIT2708,

так и говорит, не хочу и все тут, отстаньте от меня?
...
Рейтинг: 0 / 0
01.02.2013, 18:09
    #38134200
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
хрень какая то у вас в разметке
датападжер внутри листвью
это кто вас такому научил?
...
Рейтинг: 0 / 0
01.02.2013, 18:10
    #38134202
няка
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ListView paging
хренова вы чет искали, буквально вторая ссылка в поиске гугла тынц
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ListView paging / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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