Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果用户选择离开网页,如何删除记录?_Javascript_C#_Asp.net_Webforms - Fatal编程技术网

Javascript 如果用户选择离开网页,如何删除记录?

Javascript 如果用户选择离开网页,如何删除记录?,javascript,c#,asp.net,webforms,Javascript,C#,Asp.net,Webforms,我正在用C#开发一个新的asp.net web表单应用程序。我有以下问题。如果用户正在输入一些信息,并且在完成过程之前选择离开当前页面,我如何提醒他们信息将丢失。如果他们决定离开页面,则从数据库中删除信息 谢谢。您可以使用“beforeunload”事件。它将在选项卡关闭、窗口关闭、导航离开、重新定位时触发。但在系统关闭的情况下不会有帮助。 您可以通过“确定”和“取消”按钮从该事件返回一条消息,该消息将显示给用户(在系统窗口中) $(window).bind('beforeunload', fu

我正在用C#开发一个新的asp.net web表单应用程序。我有以下问题。如果用户正在输入一些信息,并且在完成过程之前选择离开当前页面,我如何提醒他们信息将丢失。如果他们决定离开页面,则从数据库中删除信息


谢谢。

您可以使用“beforeunload”事件。它将在选项卡关闭、窗口关闭、导航离开、重新定位时触发。但在系统关闭的情况下不会有帮助。 您可以通过“确定”和“取消”按钮从该事件返回一条消息,该消息将显示给用户(在系统窗口中)

$(window).bind('beforeunload', function () {
    return " All unsaved changes will be lost. Are you sure you want to leave?";
   }
});

我建议你一件事。。。如果数据没有安全问题,请将所有数据保存在客户端的临时文件中。您可以使用localstorage…并完成所有进程…如果他们完成所有进程,则将数据发送到服务器…否则,如果他们关闭pc或任何数据都不会影响服务器…在关闭选项卡之前使用

$(window).bind('beforeunload', function () {
return " All unsaved changes will be lost. Are you sure you want to leave?";
}
});

什么构成“离开页面”?结账?关闭浏览器?关闭计算机?如果用户关闭选项卡或其浏览器,服务器基本上无法知道这一点,因为客户端通常不会向服务器发送信号,指示其已离开页面。我认为最接近这种情况的方法是让Signaler离开页面,包括您提到的所有内容,并导航到另一个网页。可能重复