Foros del Web » Programando para Internet » ASP Clásico »

Descarga archivo y Web Service

Estas en el tema de Descarga archivo y Web Service en el foro de ASP Clásico en Foros del Web. Estimados , Quisiera hacer la siguiente consulta, ya que no se bien como solucionar el siguiente problema: Tengo un proyecto web realizado en en ASP ...
  #1 (permalink)  
Antiguo 24/06/2014, 17:05
Avatar de lozanoguido  
Fecha de Ingreso: junio-2011
Mensajes: 33
Antigüedad: 12 años, 9 meses
Puntos: 0
Exclamación Descarga archivo y Web Service

Estimados ,

Quisiera hacer la siguiente consulta, ya que no se bien como solucionar el siguiente problema:

Tengo un proyecto web realizado en en ASP y un web service que me proporciona el saldo que posee cada usuario en la cuenta, dicho saldo se decrementa luego de hacer una descarga de un archivo, hasta el momento puedo realizar la descarga del archivo pero no logro que luego de hacer el response.end() (que se recarga la pagina donde se informa la cantidad de creditos disponibles) se actualice el monto, solo si el usuario toca la tecla "F5" se ve correctamente el actual monto..

ejemplo:

el usuario posee 10 pesos en la cuenta.
descarga un archivo de 5 pesos.
se recarga la pagina
se consulta el webservice ( service1.getsaldo(user))
me retorna 10 pesos aun...

solo si se recarga la pagina manualmente , el metodo service1.getsaldo(user) me retorna "5".

Espero que se entienda mi problema!

Le paso la forma en que realizo la descarga de la siguiente manera:

Response.TransmitFile(link);
Response.Clear();
Response.ContentType = "application/mp3";
Response.AddHeader("Content-Disposition", "attachment; filename=" + link);
Response.WriteFile(link);

//Se cambia la cantidad de creditos en el web service
sv.restarSaldo(user.email);

Response.End(); //Hace que se recargue la pagina actual (descargas.aspx)

....
...
...
En el Page_Load de la pagina descargas.aspx se encuentran las lineas donde
se recuperaría el actual saldo:


int atual_saldo = sv.getSaldo(user.email);//Consulto el web service

LblCreditosVariable.Text = Convert.ToString(sv.getSaldo(user.email));//lleno el label


Desde ya muchas gracias !!!!!!!!!!!!!!!!!!!!!!!!

Etiquetas: asp, webservice
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 03:25.