I am implementing Grid with EnableViewState=false. And this is what I observed.
When View State is not enabled, NeedDataSource gets called after Page_Load. In NeedDataSource, it rebinds the grid; after that my other events get called which calls .Rebind() method again - after this the NeedDataSource does not get called again.
Desired behaviour would be that Rebind() calls NeedDataSource no matter what - but in above situation I did not observe that.
Is this by design?
-Piyush