我试图在javascript中回发后使属性中的值保持不变。但是,当我更改页面时,我希望清除此变量。
此刻我尝试了一些方法:
我的javascript文件只包含一个函数,输入以下内容:
function PropertiesSearchListingViewModelCreator(arg1, arg2, arg3)
{
//Where do I want to preserve the variable
}
有人能帮助我吗? 感谢
答案 0 :(得分:0)
我不确定我是否完全理解你想要达到的目标,但我想你想做这样的事情:
function myBeforePostBackFunction() {
localStorage.setItem('key', 'value');
}
window.addEventListener('beforeunload', function() {
localStorage.removeItem('key');
});
顺便说一下。使用cookie
也可以使用隐藏字段(至少使用ASP.net(有关更多信息,请参阅ModelState))。
只要您使用ajax发布数据,即使global variables
也可以正常工作。