I have an ultrwebgrid bound to a sqldatasource. The UpdateRow event fires when I add a row, along with the AddRow event, but it does not fire when I update a row. I think I have all the AllowUpdate type fields set. The adding of rows run fine. I have taken out the paging to simplify. I can edit the lone updateable cell just fine. I have a multiple field primary key, but it is supposed to handle it as I input the fields, in the correct order, separated by commas in the DataKeyFields property. I have attached the pertinent markup and C# code.
I am by no means an expert but I ran into a similar problem. Try removing other events both client side and server side, one at a time until to see if this effects the events that get fired.
I have no client side events. I tried removing the other 3 server side events below. UpdateRows still did not fire.
onaddrow="uwgNotes_AddRow"
oninitializelayout="uwgNotes_InitializeLayout"
onpageindexchanged="uwgNotes_PageIndexChanged"
I did so. I removed them from the markup. Good for you to ask though.
I am sure you are aware of this but just in case, when you remove them make sure you are deleting them from the property window. This causes them to be "unwired". If you just deleted or comment out the code it will remain "wired up".