Как читать / записывать или сохранять идентификаторы фрагментов при обратной передаче
Я использую идентификаторы фрагментов, чтобы запустить элемент управления просмотром с вкладками, и было бы неплохо, если бы постбэк мог сохранить вкладку, так как это менее раздражает пользователя. С этой целью я искал метод для сохранения идентификатора фрагмента, и я в полной растерянности.
Есть ли способ прочитать или сохранить идентификатор фрагмента из ссылки URL во время пост-обратной страницы в ASP.NET?
2 ответа
Вы не можете сохранять / извлекать фрагменты URL на стороне сервера, потому что браузеры не отправляют их и не должны отправлять их на сервер. Посмотреть здесь.
Клиенты не должны отправлять URI-фрагменты на серверы при получении документа, а без помощи локального приложения (см. Ниже) фрагменты не участвуют в перенаправлениях HTTP.
Ты можешь использовать document.location.hash
из JavaScript, чтобы прочитать фрагмент. Вы можете использовать это для отправки чего-либо на сервер в POST, а затем сервер может включить это в 30-кратное перенаправление.