none
LLamar una pagina.aspx desde otra RRS feed

  • Pregunta

  • hola

    estoy programando en asp.net y quisiera saber de que forma puedo puedo abrir una ventana desde otra ventana   ejemplo

    tengo la pagina 1 y quiero habrir la pagina 2 sin cerrar la pagina 1

    uso     response.redirect("pagina.aspx")    para intercambiar de paginas pero se cierra la pagina 1 al llamar la otra pagina 2

    creo que debe ser algo parecido a eso


    agradezco su colaboracion


    saludos
    lunes, 24 de agosto de 2009 20:55

Respuestas

  • hola,

    Para poder abrir una nueva ventana debes hacerlo por javascript, o sea desde el cliente.

    Para lograrlo deberias registrar desde tu codebehind, codigo de javascript

    Using JavaScript Along with ASP.NET 2.0


    o sea deberias hacer uso del
    ClientScript.RegisterClientScriptBlock

    para enviar codigo al cliente y este ejecute el windows.open de javascript

    Use of ClientScript.RegisterClientScriptBlock

    aqui un ejemplo
    Use RegisterClientScriptBlock To Popup New Window From ASP.Net Page


    resumen, desde tu codigo una vez que terminas de actrualizar la db, y asl variables globales, ejecutas el codigo que utilice el ClientScript.RegisterClientScriptBlock , y este enviara al cliente el script necesario para que lance el popup


    el script podria ser algo como ser:

    <script type='text/javascript'>

        var opciones="left=100,top=100,width=250,height=150";

        window.open("<url>","<nombre ventana>",opciones);

    </script>



    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 24 de agosto de 2009 22:02

Todas las respuestas


  • Puedes enviar un Response.Write("<script>window.open('pagina.aspx')</script>"), para que se abra una nueva ventana con la pagina que quieres.
    YeisonB Bogotá Colombia
    lunes, 24 de agosto de 2009 21:25
  •  

    Hola diego

     

    és muy simple la aplicación.

    El codigo HTML  Aplicar:

    <a href="endereço.htm" target="_blank">

    O

    Em Head em su codigo HTML Aplicar el código Java Script

    El codigo JavaScript:

    <SCRIPT LANGUAGE="javascript">
    <!--
    function new_window() {

    xyz="open('url.html', 'new', 'width=300,height=150,toolbar=no,location=no,
    directories=no,status=no,menubar=no,scrollbars=no,resizable=no')"


    }
    // -->
    </SCRIPT>

    Su form
    <FORM>
    <INPUT TYPE ="button" value="New Windows"
    onClick="new_window()">
    </FORM>

    Recuerdos

    lunes, 24 de agosto de 2009 21:51
  • hola,

    Para poder abrir una nueva ventana debes hacerlo por javascript, o sea desde el cliente.

    Para lograrlo deberias registrar desde tu codebehind, codigo de javascript

    Using JavaScript Along with ASP.NET 2.0


    o sea deberias hacer uso del
    ClientScript.RegisterClientScriptBlock

    para enviar codigo al cliente y este ejecute el windows.open de javascript

    Use of ClientScript.RegisterClientScriptBlock

    aqui un ejemplo
    Use RegisterClientScriptBlock To Popup New Window From ASP.Net Page


    resumen, desde tu codigo una vez que terminas de actrualizar la db, y asl variables globales, ejecutas el codigo que utilice el ClientScript.RegisterClientScriptBlock , y este enviara al cliente el script necesario para que lance el popup


    el script podria ser algo como ser:

    <script type='text/javascript'>

        var opciones="left=100,top=100,width=250,height=150";

        window.open("<url>","<nombre ventana>",opciones);

    </script>



    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 24 de agosto de 2009 22:02