Я пытаюсь сделать значение в свойствах сохраняющимся после обратной передачи в javascript. Однако, когда я меняю страницы, я хочу, чтобы эта переменная была очищена.
В этот момент я пробовал несколько способов:
Мой файл javascript содержит только одну функцию, введите следующее:
function PropertiesSearchListingViewModelCreator(arg1, arg2, arg3)
{
//Where do I want to preserve the variable
}
Кто-нибудь может мне помочь? Спасибо
Я не уверен, что полностью понял, чего вы хотите достичь, но я думаю, вы хотите сделать что-то вроде этого:
function myBeforePostBackFunction() {
localStorage.setItem('key', 'value');
}
window.addEventListener('beforeunload', function() {
localStorage.removeItem('key');
});
Btw. использование cookie
также будет работать, а также Hidden-Fields (по крайней мере, с ASP.net (для получения дополнительной информации см. ModelState)). Даже global variables
могут работать до тех пор, пока вы публикуете данные с помощью ajax.