I'm creating a custom DataSourceControl/DataSourceView, and I'm having some issues with implementing ExecuteUpdate() and ExecuteDelete(). If the DataSourceView represents a collection of objects, rather than just an object, how do I get which index is supposed to be updated or deleted? I need to be able to do this without the GridView passing any keys. Any suggestions? Thanks :)