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

如何在asp.net中使用Request.URL获取完整的URL?,asp.net,facebook,twitter,Asp.net,Facebook,Twitter,我正在使用AddThis加载项在facebook、twitter和电子邮件上共享我的网站。 我想知道,在facebook和twitter之外,用户点击共享链接重定向到我的页面 如果有人点击twitter上的共享链接,下面是URL: http://localhost:54820/Consumer/Categories.aspx?Check=NTI%3D#.T363yjFh748.twitter 你可以在url的末尾看到推特被追加 如果有人点击facebook上的共享链接,下面是URL: http:

我正在使用AddThis加载项在facebook、twitter和电子邮件上共享我的网站。

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

如果有人点击twitter上的共享链接,下面是URL:

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

你可以在url的末尾看到推特被追加

如果有人点击facebook上的共享链接,下面是URL:

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

您可以在url的末尾看到,添加了facebook

我正在使用Request.Url从地址栏获取Url。
但我只有http://localhost:54820/Consumer/Categories.aspx?Check=NTI%3Durl。因此,我无法检查我的站点重定向是否是从facebook或twitter完成的。

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


下面是一个例子:

你确定twitter和facebook是通过插件添加到链接中的吗?比如说,如果你点击fb的链接,你是否看到facebook添加到你的url?是的,如果我点击facebook的sharef链接。我得到的url在url的末尾附加了facebook。你不能用querystring来代替url哈希吗?例如&src=.T366Sb_aqUM.facebook实际上是当用户点击facebook图标进行共享时。下面的url自动形成的附加组件,我想。所以不能在querystring中添加任何内容,比如src=T37F3tTS5Ak.facebook