Представим что у вас есть 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];
|