Pretty wacky problem.  I had a button click redirect to another site by registering a start up script that changes the form action, outputs my own form, and then submits the form.  It was actually for an HTML form that gets POSTed to paypal.  So I couldn't really do response.redirect on the server side because of the form fields required since paypal doesn't let you do GET.  It *used* to work when scriptmanager was in microsoft.web, but now, it gave me a "page cannot be null" error.  So what did I do?  I said to myself in the style of Nicholas Cage in National Treasure, "Could it really be that simple?"  and added me.myscriptmanager.page = me

And it worked!  Pretty retarded, eh?