One has it's Command Name = "Update" and the other "Cancel".
My problem lies in that the click on the Update Image Button posts back, but neither the Row Command nor Row Updating events get triggered.
You can also indicate whether the exception was handled in the event-handling method by setting the On Row Updated Row Canceling Edit On Row Canceling Edit Row Deleted On Row Deleted Row Deleting On Row Deleting Row Editing On Row Editing Row Updating On Row Updating Grid View Class System.
event is raised when a row's Update button is clicked, but before the Grid View control updates the row.
To cancel the update operation, set the collections, if necessary, before the values are passed to the data source.
A common way to use these collections is to HTML-encode the values supplied by the user before they are stored in the data source.
Also, and im no exception catching expert, it seems that your try catch blocks are a bit general.
Within the Item Template I have an Image Buttong with a Command Name of "Edit".This enables you to provide an event-handling method that performs a custom routine, such as checking the results of the update operation, whenever this event occurs.A Grid View Updated Event Args object is passed to the event-handling method, which enables you to determine the number of rows affected and any exceptions that might have occurred. I have set the requisite attributes in the Grid View tag. (Note, in the gridview the Enable View State="False" - if I set it to True I get the standard "Failed to load viewstate. error) One strange thing that I've noticed that makes me think it's a View State problem is that if I change the Command Name of the Update button to "Edit" that postback event does get captured in the Row Command event...