在服务器端使用 url 哈希获取当前页面的完整 url

Posted

技术标签:

【中文标题】在服务器端使用 url 哈希获取当前页面的完整 url【英文标题】:Getting the full url of the current page with url hash on server side 【发布时间】:2014-01-20 23:16:23 【问题描述】:

我无法获得我正在处理的页面的完整网址。这是我要获取的网址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);

【问题讨论】:

How to get Url Hash (#) from server side 的可能重复项 【参考方案1】:

没有办法在服务器端获取哈希内容,因为哈希永远不会发布到服务器

查看这个问题了解一些技巧How to get Url Hash (#) from server side

【讨论】:

【参考方案2】:

在 ASP.NET 中无法从服务器端检索 #anchor

这是一个客户端标志,告诉浏览器移动到页面中的特定位置。

请看一下同样的讨论

Retrieving Anchor Link In URL for ASP.Net

Get full URL with hash to use as ReturnUrl

【讨论】:

以上是关于在服务器端使用 url 哈希获取当前页面的完整 url的主要内容,如果未能解决你的问题,请参考以下文章

Angular 7:如何获取当前页面的完整 URL

在php中获取当前页面的完整URL [重复]

Cakephp3:如何在询问标记后使用get参数获取当前页面的完整URL

使用 JavaScript 获取当前完整的 URL 并将其与 jQuery 一起使用

获取当前页面的完整 URL (PHP) [重复]

获取当前页面的url