Usted no debe utilizar la clase ScriptManager, ya que la propiedad está en desuso ... Page.ClientScript
La clase ClientScriptManager es nuevo en ASP.NET 2.0 y reemplaza los métodos de clase de página para administrar scripts que ahora están en desuso.
Reference: MSDN - Page.ClientScript Property
La ventaja de ScriptManager es que funciona con las devoluciones de datos asincrónicas, por lo que si usted está usando AJAX no va a trabajar con el ClientScriptManager.
Su código se vería así:
ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "showCheckOutPopIn('Livraison',556);", true);
Tenga en cuenta también que si está utilizando AJAX y tiene un pedazo de código JavaScript, que desea ejecutar en múltiples devoluciones de datos, entonces usted debe consultar a su UpdatePanel en el primer argumento, por ejemplo:
ScriptManager.RegisterStartupScript(MainUpdatePanel, typeof(string), "ShowPopup", "showCheckOutPopIn('Livraison',556);", true);
Buena pregunta, he encontrado la RegisterStartupScript a ser un dolor a veces! –
Estoy completamente de acuerdo –
Eso debería funcionar, ¿está escribiendo su script en la página? usa Firebug para Firefox para depurar tu js y pegar algunos puntos de interrupción en él –