RadDataPager findcontrol возвращает ноль в некоторых ситуациях

Привет мои дорогие друзья
у меня есть rad combobox, который связан с RadListViw (с RadDataPager Inside)...
когда я изменяю элемент в поле со списком Rad, поэтому RadListView обновляется...
selectedIndexxhanged () серверное событие...
Мой selectedIndexChanged() выглядит так:

protected void RadcbImagesGroup_SelectedIndexChanged(object sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
{
    rlvImages.DataBind();
    var raddatapager = (rlvImages).FindControl("RadDataPager1") as RadDataPager;
    if (raddatapager != null)
    {
        raddatapager.FireCommand("Page","First");
    }

}

мои значения RadComboBox: 1,2,3...

в режиме 1 у нас 25 страниц... в режиме 2 у нас 5 страниц... в режиме 3 у нас 5 страниц...

моя проблема в том, что когда мы находимся в режиме 1 и устанавливаем номер страницы более чем на 5, а когда я изменяю элемент комбинированного списка на режим 2,
var raddatapager = (rlvImages).indControl("RadDataPager1") как RadDataPager; нулевой...

но если мы поместим страницу # (мы находимся в режиме 1) ниже 5 или равной 5, и изменим элемент radcb на другой, все будет работать нормально...

где нулевая проблема?

заранее спасибо

1 ответ

Решение

Я не мог понять, в чем была нулевая проблема...
но приведенный ниже код решил мою проблему другим способом:

 rlvImages.CurrentPageIndex = 0;

вместо:

var raddatapager = (rlvImages).FindControl("RadDataPager1") as RadDataPager;
if (raddatapager != null)
{
    raddatapager.FireCommand("Page","First");
}
Другие вопросы по тегам