Получения полного url текущей страницы с хэш URL-адрес на сервере

Я не могу получить полный URL-адрес страницы, на которой я работаю. Это url, который я хочу получить http://localhost:54570/Shipment/ShipmentDetails.aspx?HawbBLNo=NEC00000004#BFTрезультат только http://local/Shipment/ShipmentDetails.aspx?HawbBLNo=NEC00000004 на этот код

protected void btnSave_Click(object sender, EventArgs e)
{
    url = HttpContext.Current.Request.Url.AbsoluteUri;
    UpdateDetails();
    Response.Redirect(url);
}

2 ответов


нет способа получить хэш-контент на стороне сервера, потому что хэш никогда не публикуется на сервере

см. этот вопрос для некоторых трюков как получить хэш Url ( # ) со стороны сервера


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

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

пожалуйста, взгляните на это же обсуждение

получение ссылки привязки в URL для ASP.Net

и

получить полный URL с хэшем для использования в качестве ReturnUrl