Como evitar cerrar un formulario web, sin no se han guardado los datos o llenado. Vb.net

Saludo experto.
Te comento, estoy realizando una aplicación web donde, necesito asegurar que un usuario llene unos datos solicitados en un formulario. Si por alguna razón el usuario esta llenando un campo y actualiza la pagina, la redirecciona a otra pagina o la intenta cerrar. Salga un mensaje alertando que SI DESEA CONTINUAR o REGRESAR.
Gracias.

1 respuesta

Respuesta
1

Tienes que usar JavaScript ya que no puedes desde ASP.NET.

En el Body de la web en cuestión le pones algo así:

<head>
<script type="text/javascript"> 
var message='No debe cerrar el navegador. Si presiona Aceptar lo cerrará y perderá los cambios no guardados.'; 
function salir(e) 
{ 
var evtobj=window.event? event : e; 
if(evtobj == e) 
{ 
//firefox 
if (!evtobj.clientY) 
{ 
evtobj.returnValue = message; 
} 
} 
else //IE
{
if (evtobj.clientY < 0) 
{ 
evtobj.returnValue = message; 
}
}
}
</script>
<title></title>
</head>
<body onbeforeunload="salir(event)">
</body>

Si tienes duda me lo haces saber.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas