Hi Ei,
Can you define your button as a AsyncPostBackTrigger as described here:
https://msdn.microsoft.com/en-us/library/system.web.ui.asyncpostbacktrigger.aspx
The article says that using an AsyncPostBackTrigger is useful "for controls that are outside a panel."
Mike