Have a couple of grids and buttons to add and remove values from the grids. Both use 'NeedDataSource' and Custom Paging to get data. All of these controls are in an asp:Panel with I have ajaxified with RadAjaxManager. When I select items in the one grid and click on the button to add them to the other grid, the NeedDataSource is being called before the Click event. I think this is causing different records to populate that grid because using ExtractValues on a SelectedItem is returning values that are different from what was selected. And, those values are appearing the the grid on PostBack. Is this standard behavior? How can I get the selected values and move the data before the data is repopulated with NeedDataSource?