I have a radgrid with a lazy load method to handle the binding. The binding is done via a button's CustomParameter that, when it's clicked, provides the parameters for the query that populates the grid. Problem is: the Grid's NeedDataSource is triggered before the rebind call on the button's click event and messes up the whole thing.
Here is the grid NeedDataSource, where the 'bind' variable is to prevent the call when first accessing the page
and here is the button's event, where all variables here are strings: