использовать список с полем со списком сортировки и количеством элементов в поле со списком на странице

Может ли кто-нибудь дать подсказку, как использовать список с полем со списком сортировки и количеством элементов в поле со списком на странице? Я вручную привязываю элемент управления ListView при инициализации, когда нет обратной передачи, и я также привязываю его при изменении любого поля со списком (у них есть AutoPostBack == true). Кажется, работает, но когда я использую прикрепленный элемент управления пейджером, другие страницы просто не выбираются.


person Bogdan Verbenets    schedule 24.05.2011    source источник


Ответы (1)


Событие PreRender в DataPage должно связывать ваши данные.

<asp:DataPager ID="MyDataPager" runat="server" PagedControlID="YourListViewControlName"
PageSize="3" OnPreRender="MyDataPager_PreRender">

protected void DataPagerProducts_PreRender(object sender, EventArgs e)
{
    YourDataList db = new YourDataList();
    this.YourListViewControlName.DataSource = db.GetAll(); // just an example method
    this.YourListViewControlName.DataBind();
}
person TheGeekYouNeed    schedule 24.05.2011
comment
Правильно + нужно использовать DataPager.SetPageProperties, если количество элементов на странице изменилось. - person Bogdan Verbenets; 27.05.2011