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

How to delete a record if user choose to leave a web page?

本文关键字:删除 记录 何删除 用户 选择离开 网页 如果      更新时间:2023-09-26

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

谢谢。

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

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

我建议你一件事。。。如果数据没有安全问题,请将所有数据保存在客户端的临时文件中。。你可以使用本地存储。。。并完成所有流程。。。如果他们完成了所有的过程,然后将数据发送到服务器。。。否则,在此之前,如果他们关闭电脑或任何数据都不会困扰服务器。。。。在关闭标签之前使用

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

}});