Primera ves que entro a este foro y tengo un problema con una aplicacion que tengo en ASP.NET utilizo mucho javascript y mi pregunta es la siguiente:
Hay alguna rutina que al cerrar el navegador por el boton (x) me ejecute alguna funcion o mejor dicho un web service que me actualice una tabla un mi base de datos.
El tema es que cuando el usuario se loguea en la aplicacion todo bien, en la pantalla del administrador se ven los usuarios que estan conectados por un campo estatus que tengo, entonces, si el usuario cierra el navegador por el boton (x) no tengo la forma de actualizar el campo estatus que tengo en la tabla usuarios he probado con algunos codigos y nada me funciona, este codigo es uno de los que he probado:
$(window).unload(function (e) {
salir();
});
function salir() {
$.ajax({
type: "POST",
url: "wsCRM.asmx/salirAplicacion",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) { },
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.responseText);
}
});
return false;
}
si en la funcion salir() le pongo alert('prueba'); cuando presiono el boton de la (x) me presenta el dialogo del mensaje pero al colocarle la llamada al webmethod no lo ejecuta.
Tambien he probado con esto window.onbeforeunload y tampoco funciona.
Necesito una ayuda, les agradecere en el alma.
Un abrazo de antemano a todos los miembros.