2008-11-21 8 views
1

У меня есть страница с несколькими полями и созданное на ней изображение. Содержимое этой страницы находится внутри UpdatePanel. Существует кнопка для перехода на вторичную страницу, на которой есть кнопка, которая вызывает javascript: history.go (-1) при нажатии.ASP.NET 2.0: Как создать страницу с помпой, не создавая точки истории?

Проблема в том, что первая страница выполняет полный запрос вместо обратной передачи или просто использует состояние, в котором оно находилось, прежде чем перейти от него. То есть, все поля сброшены до значений по умолчанию, тем самым запутывая пользователя. Я бы хотел, чтобы их ценности сохранялись независимо от навигации. Я не хочу создавать новое состояние истории для каждого изменения поля.

Любые идеи?

ответ

0

Единственный другой вариант - отслеживать состояние поля в cookie стороне клиента с использованием JavaScript (который имеет ограничения). Было бы лучше иметь вызов AJAX, который был выполнен до перехода на вашу вторичную страницу, что позволит серверу сохранить состояние страницы, чтобы при обратном перемещении вы могли правильно отобразить это состояние в браузере.

0

Я думаю, что попробую идею AJAX, когда у меня будет немного времени для работы над ней. Я, вероятно, просто отправлю обратно поле viewstate: P Спасибо за вход.