none
Como puedo abrir una ventana windows utilizando scriptmanager.registerstartupscript RRS feed

  • Pregunta

  • Hola,

    Compo puedo abril o cual seria la mejor forma para abril una venta de windows dentro de un controller , yo estaba utilizando el siguiente codigo pero me da error en la parte que esta en negrita. Cual seria la mejor opcion para hacerlo ??

       
             public ActionResult Imprimir() {
    
                ScriptManager.RegisterStartupScript(this,
                                                    this.GetType(), "newWindow", "windows.open()", true);
                return View();
            }
    lunes, 8 de octubre de 2012 18:13

Todas las respuestas

  • Pues en MVC Razor no se usa nada de eso.  ¿Está usando MVC con ASPX?  De ese modo no sé nada.  Solamente MVC + Razor. :-(

    Jose R. MCP
    Code Samples

    lunes, 8 de octubre de 2012 19:25
  • hola,

    WebJose 

    Yo estoy utilizando Razor existe alguna manera de hacerlo  ?

    saludo

    lunes, 8 de octubre de 2012 20:01
  • En razor es muchísimo más simple:  Simplemente inserte un tag <script> en el view y listo, o bien use Scripts.Render().

    @*
    Puede incluirse condicionalmente si se desea:
    *@
    @if (<alguna condición>)
    {
        <script src="/Scripts/miventananueva.js" type="text/javascript" language="javascript"></script>
    }

    Y simplemente agregue el archivo miventananueva.js a la carpeta Scripts.  Contendría el Javascript a ejecutar:

    window.open('http://www.google.com/', '_blank');


    Jose R. MCP
    Code Samples

    lunes, 8 de octubre de 2012 20:20
  • Hola,

    gracias por responder , pero que sucede es que yo quiero abrir una pagina pero que sea por parámetro osea que yo le especifique cual seria la pagina abrir

    Ejemplo

    Windows.Open('" + parametros+"')

    mira cual es la idea , consiste en que el controller yo voy almacenar en un ViewData["Message"] la pagina que quiero abril , para luego pasarcelo como parametro.

    saludo

    martes, 9 de octubre de 2012 12:23
  • Pues la idea aplica igualmente.  Puede usar el dato en ViewData para escribir variables globales de Javascript que el archivo .js utilizaría más adelante, o puede olvidarse de usar un .js aparte y escribir el Javascript directamente en la página dentro de los tags de <script>.  La técnica sería idéntica.

    Jose R. MCP
    Code Samples

    martes, 9 de octubre de 2012 12:57