asp.net - 检索ASP.Net的URL中的 anchor 链接

标签 asp.net anchor

我有这样的网址:

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/

相关文章:

ASP.Net Core 更改默认 View 文件夹位置

java - 将 XmlSerializer 代码从 java 转换为 C#

asp.net - 使用 Response.End(false) 与 ApplicationInstance.CompleteRequest() 之间/用例之间的区别是什么

c# - 如何在另一个 html 页面中包含一个 html 页面(作为标题)?

cocos2d-iphone - 如何在 cocos2d 中显示 CCNode 的 anchor ?

asp.net - 静态文件请求不会引发application_error事件

javascript - 如何使所有 <a> 具有相同的目标 ="_self"

javascript - Angular : How to disable an anchor tag out of an array (ng-repeat) of anchor tags

html - 更改 HTTP_REFERER 以在 Django 模板中使用

html - 将 anchor 的下划线样式与内联 block 元素混合