Here's how to fire an update panel from a gridview:
In the RowCreated event of your gridview you need to register the button as an asyncpostback trigger:
ScriptManager.RegisterAsyncPostBackControl(Control);
Then just call the update panel you would like to update in the button's click event
UpdatePanel.Update();