2013-05-21 4 views
1

Я хочу проверить изменения пользователей на странице, прежде чем разрешать им переходить на другую страницу. Если проверка не удалась, я хочу остановить пейджер от изменения страницы.Подтвердить данные в Radgrid перед сменой страниц

Например:

protected void rgOrderItem_PageIndexChanged(object source, GridPageChangedEventArgs e) 
{ 
    if (Mapvalues(false)) 
    { 
     rgOrderItem.CurrentPageIndex = LastPageIndex; 
     rgOrderItem.DataBind(); 
    } 
} 

Это не работает. Пейджер меняет независимо. Кто-нибудь знает, как остановить событие смены страницы? Спасибо, Тони

ответ

2

Пожалуйста, попробуйте приведенный ниже фрагмент кода.

protected void RadGrid1_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e) 
{ 
    if (Mapvalues(false)) 
    { 
     e.Canceled = true; //Prevent to execute pagging functionality 
    } 
} 
protected void RadGrid1_PageIndexChanged(object sender, GridPageChangedEventArgs e) 
{ 
    if (Mapvalues(false)) 
    { 
     e.Canceled = true; //Prevent to execute pagging functionality 
    } 
} 
+0

спасибо. Это отлично работает. Я не смог найти ответ, выполнив поиск, потому что из моих ключевых слов было возвращено слишком много не связанных между собой тем. Рад, что все было так просто. – tony95

Смежные вопросы