我在编辑内容时有一个页面。当用户进入此编辑页面时,我们通过设置IsLocked = true来锁定内容,当用户导航到不同的页面时,我们使用Jquery window.unload事件将其解锁。
在所有情况下都可以正常使用。但是当我们刷新页面时,首先调用控制器,然后调用该窗口。调用Unload事件。
因此,以这种方式首先锁定内容然后解锁。
是否有任何建议来识别页面刷新并限制内容的解锁? 或者如何在控制器操作之前调用jquery.unload事件?
$(window).on('unload',function () {
$.ajax({
url: 'unlockcontent' + contentId
async: false,
success: function () {
}
});
});
答案 0 :(得分:0)
尝试使用unload
事件而不是#include <iostream>
#include <string>
#include <regex>
int main()
{
std::string haystack("abcdefabcghiabc");
std::regex needle("abc");
std::smatch matches;
std::regex_search(haystack, matches, needle);
std::cout << matches.size() << std::endl;
}
事件。