Как читать / записывать или сохранять идентификаторы фрагментов при обратной передаче

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

Есть ли способ прочитать или сохранить идентификатор фрагмента из ссылки URL во время пост-обратной страницы в ASP.NET?

2 ответа

Решение

Вы не можете сохранять / извлекать фрагменты URL на стороне сервера, потому что браузеры не отправляют их и не должны отправлять их на сервер. Посмотреть здесь.

Клиенты не должны отправлять URI-фрагменты на серверы при получении документа, а без помощи локального приложения (см. Ниже) фрагменты не участвуют в перенаправлениях HTTP.

Ты можешь использовать document.location.hash из JavaScript, чтобы прочитать фрагмент. Вы можете использовать это для отправки чего-либо на сервер в POST, а затем сервер может включить это в 30-кратное перенаправление.

Другие вопросы по тегам