Y ya probaste con el Response.Write como te indicaste en tu mensaje?
Porque creo que esta tambien te puede servir y es muy similar al Response.Write
Código:
Page.RegisterStartupScript("script","<script>window.open('pagina1.aspx' ,'Titulo','height=300', 'width=300')</script>");
Saludos