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 !!!!!!!!!!!!!!!!!!!!!!!!