Получения полного 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