如果页面在呈现其他部分视图之前未得到刷新,则通知用户在Javascript或jQuery中保存更改

如果页面在呈现其他部分视图之前未得到刷新,则通知用户在Javascript或jQuery中保存更改,javascript,jquery,asp.net-mvc,dom-events,Javascript,Jquery,Asp.net Mvc,Dom Events,我正在从事asp.NETMVC项目。我确实有部分视图,并且仅通过AJAX调用呈现这些视图,所以我不执行整个页面刷新 在一个局部视图中,用户正在进行更改,并调用另一个局部视图而不保存它 因此,我想强制具有警报的用户在离开已编辑的局部视图之前保存更改 使用Javascript、jQuery或任何其他方式都可以吗 我试过: window.onload = function () { window.addEventListener("beforeunload", function (e) {

我正在从事asp.NETMVC项目。我确实有部分视图,并且仅通过AJAX调用呈现这些视图,所以我不执行整个页面刷新

在一个局部视图中,用户正在进行更改,并调用另一个局部视图而不保存它

因此,我想强制具有警报的用户在离开已编辑的局部视图之前保存更改

使用Javascript、jQuery或任何其他方式都可以吗

我试过:

 window.onload = function () {
    window.addEventListener("beforeunload", function (e) {
            alert("was checked out, please check in back.");});
};
但它只对整个页面进行刷新。
我不是在使用AJAX刷新整个页面,而是只刷新部分页面。

在刷新整个html页面时,可能会触发Nope的重复,beforeunload only。@RaviAnand:我知道我可能有点晚了,但您找到了解决问题的方法吗?我在Angular JS应用程序中也遇到了同样的问题。Nope,beforeunload可能会重复,只有在整个html页面刷新时才会触发。@RaviAnand:我知道我可能有点晚了,但你找到解决问题的方法了吗?我在AngularJS应用程序中也面临同样的问题。