加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

在ASP.Net的URL中检索锚点链接

发布时间:2020-12-16 00:41:31 所属栏目:asp.Net 来源:网络整理
导读:我有一个这样的网址: http://localhost/place/663828/bangkok-paradise-restaurant-toronto#r306040 我试图看看是否存在锚标签,同时获得代码背后的一些代码逻辑的价值。 我一直在尝试使用Page.Request,但没有一个属性显示url的锚链接部分。 例如: 回复于
我有一个这样的网址:

http://localhost/place/663828/bangkok-paradise-restaurant-toronto#r306040

我试图看看是否存在锚标签,同时获得代码背后的一些代码逻辑的价值。

我一直在尝试使用Page.Request,但没有一个属性显示url的锚链接部分。

例如:

回复于(this.Page.Request.RawUrl.ToString());

几乎尝试了这个页面上的组合/属性:http://www.west-wind.com/weblog/posts/269.aspx

只是为了确定这个话题:

我复制了Stackoverflow的方法与永久链接…:D

解决方法

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

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

您可以在body onLoad事件中使用一些Javascript来检查锚点并使用ajax将其发送回服务器。

var anchorValue;
var url = document.location;
var strippedUrl = url.toString().split("#");
if(strippedUrl.Length > 1)
anchorvalue = strippedUrl[1];

参考:http://www.wacdesigns.com/2008/01/16/retrieving-anchor-value-from-url/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读