如何在asp.net中使用Request.Url获取完整的URL?

时间:2012-04-06 09:55:53

标签: asp.net facebook twitter

我正在使用 AddThis 添加来在 Facebook,Twitter和电子邮件上共享我的网站。

我想知道facebook和twitter之外的用户点击共享链接以重定向到我的页面。

如果有人点击Twitter下面的共享链接,则会形成以下网址:

的http://本地主机:54820 /消费者/ Categories.aspx检查= NTI%3D#.T363yjFh748.twitter

你可以在url twitter 的末尾看到。

如果有人点击facebook下面的共享链接,则会形成以下网址:

http:// localhost:54820 / Consumer / Categories.aspx?Check = NTI%3D#.T366Sb_aqUM.facebook

你可以在url facebook 的末尾看到。

我正在使用 Request.Url 从地址栏获取网址。  但我只得到 http:// localhost:54820 / Consumer / Categories.aspx?Check = NTI%3D url。所以我无法检查我的网站的重定向是从Facebook还是Twitter完成。

1 个答案:

答案 0 :(得分:2)

无法在服务器端获取“哈希参数”,但可以通过JavaScript(location.hash)访问它并将值发布到您的服务器。

以下是一个示例:https://stackoverflow.com/a/1586300/123297