Llamar javascript desde código detrás

Tengo la aplicación ac # asp.net 3.5. Estoy tratando de abrir una ventana desde el código que está detrás de un evento determinado. Tengo esto pero no funciona y no hay errores en Firebug

protected override void OnPreRender(EventArgs e) { base.OnPreRender(e); if (openCredentialsWindow) { if (openCredentialsWindow_ClientId != Guid.Empty) { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "openCredentials", string.Format("radopen('Services.aspx?clientId={0}, Window_Services')", openCredentialsWindow_ClientId.ToString())); } } } 

¿Algunas ideas?

Suponiendo que las condiciones previas son verdaderas. Debe pasar un parámetro adicional a la llamada al método RegisterClientStartupScript para indicar que se deben agregar los ScriptTags.

 Page.ClientScript.RegisterStartupScript(this.GetType(), "openCredentials", string.Format("radopen('Services.aspx?clientId={0}, Window_Services')", openCredentialsWindow_ClientId.ToString()),true); 

Cuando visualiza la fuente, después de la carga de la página, ¿este código se representa realmente en la fuente? ¿Puede establecer un punto de interrupción en this.Page.ClientScript... -line, para verificar que ambas condiciones se cumplan?