non ti sfugge proprio niente! Il fatto è che ASP.NET non offre supporto lato-client, fatta eccezione per metodi del tipo AddAttribute. Dai una controllata a questo metodo nell'Help, dovrebbe poterti aiutare: dato un controllo Button, dovresti poter aggiungere l'attributo onclick lato-server:

Button1.AddAttribute("onclick","javascript:window. open(...)");