Foros del Web » Programando para Internet » ASPX (.net) »

Enviar un dato por HttpWebRequest

Estas en el tema de Enviar un dato por HttpWebRequest en el foro de ASPX (.net) en Foros del Web. Buenas. Os hago un resumen de la aplicación que tengo que hacer. Quiero enviar una serie de datos desde una PDA a una página Web ...
  #1 (permalink)  
Antiguo 18/03/2010, 03:55
 
Fecha de Ingreso: marzo-2010
Mensajes: 8
Antigüedad: 14 años, 1 mes
Puntos: 0
Enviar un dato por HttpWebRequest

Buenas.

Os hago un resumen de la aplicación que tengo que hacer.

Quiero enviar una serie de datos desde una PDA a una página Web que deberá ir mostrándolos según van llegando. Por ahora estoy haciendo algo más pequeño, en concreto una página que envía a otra página un mensaje mediante el httpWebRequest (en realidad para la PDA me sirve el mismo código pero para hacer pruebas es más sencillo usar 2 Webs).

Mi problema es que lo que es el mensaje lo envío mediante un Request desde la PÁGINA1, y sé que llega bien, porque al hacer un Response sobre ese Request me devuelve la página con el dato en ella.

Sin embargo, yo quiero que una vez enviado desde la PÁGINA1, la PÁGINA2 se actualice para mostrar ese dato, y tal y como estoy haciendolo al intentar refrescarla, o hacer un redirect la PÁGINA2 siempre muestra el estado inicial, es decir el PAGE_LOAD.

¿Cómo, o qué tendría que poner para que la PÁGINA2 se autoactualice cuando llega el mensaje de la PÁGINA1 y que no se resetee?

Gracias!

Código:

Código:
 protected void Page_Load(object sender, EventArgs e)
        {           
            processRequest();
        }
        private void processRequest()
        {
            byte[] reqBytes = readRequest();
            ...
        }
  #2 (permalink)  
Antiguo 18/03/2010, 10:56
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 5 meses
Puntos: 27
Respuesta: Enviar un dato por HttpWebRequest

Coloca esto:
Código:
  
        protected void Page_Load(object sender, EventArgs e)
        {           
           if (!IsPostBack)          
           {
              processRequest();
           }            
        }
De esta forma te aseguras que el evento NO se ejecute cuando haya un postback.
  #3 (permalink)  
Antiguo 19/03/2010, 09:59
 
Fecha de Ingreso: marzo-2010
Mensajes: 8
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Enviar un dato por HttpWebRequest

Ya había probado poniendo un isPostBack, pero aunque refresque la página el dato no se visualiza.

Voy a probar con AJAX, no se me ocurre otra cosa

EDIT:

Buscando información sobre AJAX me encuentro con una duda. ¿Sería posible utilizar AJAX para el problema que tengo?

Es decir, yo envío un String de una página a otra, y lo que quiero es que en la segunda página se muestre el dato. Utilizando un ScriptManager y un UpdatePanel seria posible? Lo suyo sería que dentro de ese UpdatePanel hubiera un Label, y que se guardase ahí el String.

Última edición por soulforged; 19/03/2010 a las 11:37

Etiquetas: dato, enviar, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:58.