Hola, en estas direcciones discuten sobre el tema:
http://www.dotnetmonster.com/Uwe/For...-UpdateCommand http://www.dotnetmonster.com/Uwe/For...on-in-DataGrid
Bueno, lo que te recomiendo es que conviertas la columna que contiene la funcionalidad de actualizar y eliminar en TemplateColumn, así vas a poder asignar la propiedad CausesValidation sin problema (ya que son controles de tipo LinkButton):
Código HTML:
<asp:DataGrid id="ItemsGrid" runat="server" OnCancelCommand="ItemsGrid_CancelCommand" OnUpdateCommand="ItemsGrid_UpdateCommand" OnEditCommand="ItemsGrid_EditCommand" Width="80%">
<Columns>
<asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton runat="server" Text="Edición" CommandName="Edit" CausesValidation="false"></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton runat="server" Text="Actualizar" CommandName="Update" CausesValidation="false"></asp:LinkButton>
<asp:LinkButton runat="server" Text="Cancelar" CommandName="Cancel" CausesValidation="false"></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
Saludos