none
Ayudapara abrir una pestaña de Internet Explorer RRS feed

  • Pregunta

  • Hola como puedo haceer para que al darle clic a un boton me abra una nueva pestaña de Internet Explorer, yo intente hacer algo pero no me funciona ya que me abre una nueva ventana, esto es lo que hice

     private void abreVentana(string ventana)
            {
                string Clientscript = "<script>window.open('" +
                                      ventana +
                                      "')</script>";
                if (!this.IsStartupScriptRegistered("WOpen"))
                {
                    this.RegisterStartupScript("WOpen", Clientscript);
                }
            }
    protected void btnAdd_Click1(object sender, EventArgs e)
            {
                abreVentana("guiDetailOrder.aspx");
            }

    lunes, 12 de marzo de 2012 16:40

Respuestas

  • este es un error que se da en .net o en el cliente en javascript ?

    porque puede que aqui

     string script= "window.open('" + ventana +"', '');";

    me faltara el punto y coma


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta lidiany lunes, 12 de marzo de 2012 17:17
    lunes, 12 de marzo de 2012 17:08

Todas las respuestas

  • es que deberias usar

    private void abreVentana(string ventana)
    {
          string script= "window.open('" + ventana +"', '')";
    

    ScriptManager.RegisterStartupScript(this, typeof(Page), "popup", script, true); }

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 12 de marzo de 2012 16:51
  • Hola,


    las pestañas son relativamente nuevas, todavía no se ha implementado en código, sólo se puede abrir si se tiene configurado asi, por lo que no hay forma, lo único que puedes hacer es enviarlo con el parámetro _parent y rezar para que esté configurado, si no se abrirá en una ventana nueva


    Saludos

    lunes, 12 de marzo de 2012 17:06
  • Hola Leandro ya coloque el codigo como el tuyo pero me manda un error al momento de darle clic al boton, y ya revise pero no encontro pordonde pueda ser el problema

    Webpage error details
    Message: Expected ';'
    Line: 307
    Char: 39
    Code: 0
    URI: http://localhost:3232/Preformas/Order.aspx

     

    lunes, 12 de marzo de 2012 17:06
  • este es un error que se da en .net o en el cliente en javascript ?

    porque puede que aqui

     string script= "window.open('" + ventana +"', '');";

    me faltara el punto y coma


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta lidiany lunes, 12 de marzo de 2012 17:17
    lunes, 12 de marzo de 2012 17:08
  • Gracias Leandro, ese era el problema
    lunes, 12 de marzo de 2012 17:17