Сохранить переменную в постбэках, но очистить / не сохранить на странице выхода

1

Я пытаюсь сделать значение в свойствах сохраняющимся после обратной передачи в javascript. Однако, когда я меняю страницы, я хочу, чтобы эта переменная была очищена.

В этот момент я пробовал несколько способов:

  • Скрытое поле
  • LocalStorage
  • Глобальный var
  • document.cookie

Мой файл javascript содержит только одну функцию, введите следующее:

function PropertiesSearchListingViewModelCreator(arg1, arg2, arg3)
{
      //Where do I want to preserve the variable
}

Кто-нибудь может мне помочь? Спасибо

Теги:
local-storage

1 ответ

0

Я не уверен, что полностью понял, чего вы хотите достичь, но я думаю, вы хотите сделать что-то вроде этого:

function myBeforePostBackFunction() {
    localStorage.setItem('key', 'value');
}

window.addEventListener('beforeunload', function() {
    localStorage.removeItem('key');
});

Btw. использование cookie также будет работать, а также Hidden-Fields (по крайней мере, с ASP.net (для получения дополнительной информации см. ModelState)). Даже global variables могут работать до тех пор, пока вы публикуете данные с помощью ajax.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню