如何使用Asp.NET获取客户端浏览器显示的地址?

时间:2010-04-14 14:02:36

标签: asp.net url url-rewriting

我正在我的网页上实现我的“ShareThis”版本。

如何使用Asp.NET获取客户端浏览器显示的地址?

自从 url分享 ...

以来,我对此感到困惑

1)是使用URL重写

创建的

2)包含希腊字符。

P.S。客户端网址与example.com/ελληνικα/βιβλια

类似

2 个答案:

答案 0 :(得分:1)

使用此命令,它获取url上的内容(即使已经传递了url-rewriting)

Request.RawUrl 

你可以使用这里提到的javascript解决方案。

:)ευκολο。

<强>更新 我首先回答RawUrl因为asp.net标签,而不是任何javascript标签。

答案 1 :(得分:1)

您可以使用Javascript来帮助您:)

使用Javascript函数通过

提取浏览器的URL
location.href

如果你的浏览器中有一个javascript调试器,只需尝试提醒(location.href),它可以工作;)

然后改变你选择的anchor()标签的href属性

    document.getElementById('facebooksubmit').href = "facebook.com/submiturl?url=" + location.href;

要确保此功能运行,

<body onload="changeurlfunction();">