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

前端之家收集整理的这篇文章主要介绍了在ASP.Net的URL中检索锚点链接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个这样的网址: @H_403_2@http://localhost/place/663828/bangkok-paradise-restaurant-toronto#r306040@H_403_3@ @H_403_2@我试图看看是否存在锚标签,同时获得代码背后的一些代码逻辑的价值。@H_403_3@ @H_403_2@我一直在尝试使用Page.Request,但没有一个属性显示url的锚链接部分。@H_403_3@ @H_403_2@例如:@H_403_3@ @H_403_2@回复于(this.Page.Request.RawUrl.ToString());@H_403_3@ @H_403_2@几乎尝试了这个页面上的组合/属性http://www.west-wind.com/weblog/posts/269.aspx@H_403_3@ @H_403_2@只是为了确定这个话题:@H_403_3@ @H_403_2@我复制了Stackoverflow的方法与永久链接…:D@H_403_3@

解决方法

在ASP.NET中无法从服务器端检索#anchor @H_403_2@这是一个客户端标志,告诉浏览器移动到页面中的特定位置。@H_403_3@ @H_403_2@您可以在body onLoad事件中使用一些Javascript来检查锚点并使用ajax将其发送回服务器。@H_403_3@
var anchorValue;
var url = document.location;
var strippedUrl = url.toString().split("#");
if(strippedUrl.Length > 1)
anchorvalue = strippedUrl[1];
@H_403_2@参考:http://www.wacdesigns.com/2008/01/16/retrieving-anchor-value-from-url/@H_403_3@

猜你在找的asp.Net相关文章