This is perhaps related to this question, but I have slightly more information.
I recently updated an ASP.Net application to .NET 3.5 after coding a few new pieces w
have you tried:
ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(yourButton);