none
Enviar en un mismo procesos datos a dos url distintas RRS feed

  • Pregunta

  • Voy a tratar de simplificar la pregunta quizas el ejemplo no tiene mucho sentido pero quiero explicar mi idea: Necesito lo siguiente y no se como hacerlo

    quiero que al presionar un boton envie por URL datos a dos web

    necesito que estas dos paginas reciban datos

    www.quierolaedad.com?edad=23

    www.quieroelsexocom?sexo=masculino

    yo hago esto

    protected void Button1_Click(object sender, EventArgs e)
    {
                Response.Redirect("www.quierolaedad.com?edad=23");

                Response.Redirect("www.quieroelsexocom?sexo=masculino");

    }

    Como es logico carga datos en la primera URL y no llega a la segunda,

    como puedo hacer para que mande datos a las dos url 

    Gracias por la ayuda 

    lunes, 29 de enero de 2018 0:26

Respuestas

  • Creo que tienes mal la idea. El Response.Redirect lo que hace es cambiar la página del navegador a otra dirección. Obviamente la página es una concreta, o está en una dirección o está en otra, pero no en ambas a la vez.

    Eso es algo muy distinto de "traer datos desde dos sitios". Si te traes los datos a tu programa para procesarlos después, por ejemplo con WebClient.DownloadString, entonces sí que no hay ningún problema para que te traigas dos strings de dos sitios distintos. Después en tu código sacas de esos strings los datos que quieras, y el resultado puedes ensamblarlo en una única página y esa página devolverla al navegador (en lugar de hacer el Response.Redirect).

    lunes, 29 de enero de 2018 6:52
    Moderador
  • Si lo que deseas es abrir dos url en el evento click del botón necesitarás como mínimoque te abra una en una nueva ventana o la misma donde haces el click del botón y la otra si o si en una nueva ventana.

    Dicho esto lo que debes hacer y vamos a hacer el ejempo de abrir las dos url en dos nuevas ventanas. Es realizar la tarea por javascript.

    Puedes hacer el response.redirect a otra pagina o la misma y detectar el clcik a través de un flag o variable de cotnrol que al devolver la pagian si vale true or javascript te abra en uan nueva ventana o tab la url 1 y lo mismo para la url 2.

    Fijaté qu el post deberá ir a la misma pagian u otra pero alli mediante asp.net deberás hacer que se genere javascript que realice la tarea de abrir las dos url en dos tabs diferentes.

    lunes, 29 de enero de 2018 6:58

Todas las respuestas

  • Creo que tienes mal la idea. El Response.Redirect lo que hace es cambiar la página del navegador a otra dirección. Obviamente la página es una concreta, o está en una dirección o está en otra, pero no en ambas a la vez.

    Eso es algo muy distinto de "traer datos desde dos sitios". Si te traes los datos a tu programa para procesarlos después, por ejemplo con WebClient.DownloadString, entonces sí que no hay ningún problema para que te traigas dos strings de dos sitios distintos. Después en tu código sacas de esos strings los datos que quieras, y el resultado puedes ensamblarlo en una única página y esa página devolverla al navegador (en lugar de hacer el Response.Redirect).

    lunes, 29 de enero de 2018 6:52
    Moderador
  • Si lo que deseas es abrir dos url en el evento click del botón necesitarás como mínimoque te abra una en una nueva ventana o la misma donde haces el click del botón y la otra si o si en una nueva ventana.

    Dicho esto lo que debes hacer y vamos a hacer el ejempo de abrir las dos url en dos nuevas ventanas. Es realizar la tarea por javascript.

    Puedes hacer el response.redirect a otra pagina o la misma y detectar el clcik a través de un flag o variable de cotnrol que al devolver la pagian si vale true or javascript te abra en uan nueva ventana o tab la url 1 y lo mismo para la url 2.

    Fijaté qu el post deberá ir a la misma pagian u otra pero alli mediante asp.net deberás hacer que se genere javascript que realice la tarea de abrir las dos url en dos tabs diferentes.

    lunes, 29 de enero de 2018 6:58