我有这样的网址:
http://localhost/place/663828/bangkok-paradise-restaurant-toronto#r306040
我正在尝试查看是否存在anchor标记,并获取在后面的代码中执行一些代码逻辑的值(value)。
我一直在尝试使用Page.Request,但是没有一个属性显示URL的 anchor 链接部分。
例如:
Response.Write(this.Page.Request.RawUrl.ToString());
几乎尝试过此页面上的组合/属性:http://www.west-wind.com/weblog/posts/269.aspx
为了最终确定这个主题:
我用永久链接复制了Stackoverflow的方法...:D
最佳答案
在ASP.NET中无法从服务器端检索#anchor
这是一个客户端标志,告诉浏览器移动到页面中的特定位置。
您可以在body onLoad事件中使用一些Javascript来检查 anchor ,并使用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/
关于asp.net - 检索ASP.Net的URL中的 anchor 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/774136/