Impostando il datalist hai scritto qualcosa del genere?

<asp:datalist ID="mioDatalist"
DataKeyField="ID"
OnDeleteCommand="cancella_DeleteCommand"
OnUpdateCommand="aggiorna_UpdateCommand"
OnEditCommand="modifica_EditCommand"
OnCancelCommand="annulla_CancelCommand"
runat="server">

e hai impostato le relative subroutine?