在服务器端使用 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的主要内容,如果未能解决你的问题,请参考以下文章
Cakephp3:如何在询问标记后使用get参数获取当前页面的完整URL