我有一个这样的网址:
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
只是为了确定这个话题:
解决方法
在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/