Вопрос

Я заметил, что структура MS ajax затрагивает действие формы по умолчанию во время Sys.Application.initialize, добавив к нему location.hash.Это мешает другому коду моего приложения, который ожидает другого поведения.

Что с этим делает фреймворк?Он называет значения, которые он помещает в хэш, «состоянием», но как мне узнать, что он передает и откуда?

Это было полезно?

Решение

Вероятно, для поддержки навигации вперед/назад в браузере.Когда вы перемещаетесь внутри приложения ajax, вы можете переключать формы/страницы, фактически не покидая свою страницу, т.е.адрес в адресной строке браузера не меняется.В этом случае кнопки «Назад» и «Вперед» не работают так, как ожидает пользователь.Распространенным решением этой проблемы является изменение хеш-части URL-адреса с JavaScript и отслеживание изменения этого хеша в результате нажатия пользователем кнопок «Назад/Вперед», чтобы отобразить форму, необходимую пользователю.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top