Управление журналом веб-обозревателя
Обновлен: Ноябрь 2007
Технология AJAX в ASP.NET позволяет добавлять в стек журнала веб-обозревателя записи, связанные с определенным состоянием веб-страницы, таким как состояние, созданное асинхронной обратной передачей.
Примечание. |
---|
Для поддержки работы с журналом веб-обозревателя требуется ASP.NET 3.5 с пакетом обновления 1 или более поздней версии. |
Веб-страница с поддержкой AJAX способна взаимодействовать с сервером посредством асинхронных запросов. Это позволяет пользователям выполнять различные задачи без перехода на другую страницу, и приближает веб-приложение в плане ощущений от работы к приложению, установленному на локальном компьютере.
Нажимая кнопку Назад в веб-обозревателе, пользователи могут ожидать возврата веб-приложения в предыдущее состояние (например, в состояние перед последней асинхронной обратной передачей). Однако по умолчанию веб-обозреватель выгружает страницу и возвращается к предыдущей веб-странице, независимой от каких-либо асинхронных запросов. Зачастую это не соответствует намерениям пользователя.
В веб-странице с поддержкой AJAX может также использоваться взаимодействие на основе веб-обозревателя (т. е. клиентское) без взаимодействия с сервером. Как и в случае с асинхронной обратной передачей, выполняемые в веб-обозревателе действия способны вызывать изменения в приложении, образующие логические точки, на возврат к которым может рассчитывать пользователь при нажатии кнопки Назад.
В таких случаях можно использовать управление журналом веб-обозревателя и в конечном счете кнопками Назад и Вперед для создания более логичной и естественной модели навигации в веб-приложении. Разработчик страницы может контролировать состояние, необходимое для воссоздания страницы. Управлять навигацией по журналу можно как в серверном, так и в клиентском коде. Это делается путем определения в приложении точек, сходных по функциям с закладками и называемых точками предыдущих состояний, к которым пользователи будут возвращаться по нажатию кнопок Назад и Вперед.
В этом подразделе
Управление журналом веб-обозревателя с помощью серверных элементов управления ASP.NET
Управление журналом веб-обозревателя с помощью клиентского сценария