G+

Как узнать якорь url asp.net

Программирование Asp.net
Предыдущий Следующий

asp.net Представим что у вас есть ulr http://localhost/place/home.aspx#r306040 Вам нужно узнать текст r306040 Первое что приходит в голову это использовать Page.Request, но anchor в этот параметр не передаеться.

Что ответит гугл:

Не возможно получить якорь со стороны сервера в ASP.NET

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

Вы можете использовать JavaScript, в случае OnLoad Body, чтобы проверить на якорь и отправить его обратно на сервер с помощью Ajax.

var anchorValue;
var url = document.location;
var strippedUrl = url.toString().split("#");
if(strippedUrl.Length > 1)
anchorvalue
= strippedUrl[1];
Комментарий:
Комментариев пока нету
Самостоятельный отпуск Опыт заказа вывоза мусора в Киеве