У меня есть два ListBox, один слева и справа, и две кнопки между Add и Remove. Я написал функцию javascript для Add / Remove, чтобы добавить выбранные элементы из левой ListBox в правую ListBox. После отправки страницы я нажимаю кнопку «Назад» в браузере, элементы в правом ListBox исчезают. Я думаю, что причина, вероятно, в том, что эти элементы были добавлены на стороне клиента, сервер не знал. В любом случае, я могу сохранить эти элементы, чтобы при нажатии кнопки «Назад» они все еще находились в ListBox?
Я не хочу заставлять Add / Remove делать обратную передачу, так как загрузка страницы занимает некоторое время. Я пытался поместить их в панель обновления, но не работает.
Обновление: я поместил правильный ListBox в UpdatePanel и сделал кнопку Add / Remove PostBackTrigger, все заработало. Но этот способ вызвал целый постбэк? Зачем мне тогда UpdatePanel? Если я делаю Add / Remove AsyncPostBackTrigger, это вызвало только частичную обратную передачу, но когда я нажал кнопку «Назад», мой выбор исчез. Любое предложение?