使用SharePoint中的pageviewerwebpart中的程序获取页面URL

时间:2010-03-30 06:11:01

标签: c# .net sharepoint web-parts hitcounter

我有一个用c#.net编写的简单点击计数器。我使用pageviewerwebpart将该计数器放在许多页面上。我想要做的是,不仅计算点击次数,而且还计算触发点击计数器的页面。那么如何使用我的点击计数器检索页面URL?

感谢。

4 个答案:

答案 0 :(得分:0)

查看Request.ServerVariables

您可能在Request.ServerVariables["URL"]之后。

答案 1 :(得分:0)

获取链接到当前页面的页面的URL使用:

var referrer = Request.Urlreferrer;

如果您的应用在IFRAME中,您可以使用

进行检查
parent.location.href;

这仅适用于在同一域/站点URL上运行,因为存在跨脚本安全问题。

答案 2 :(得分:0)

试试Request.ServerVariables["HTTP_REFERER"]。经过一些研究后,我得到了Request.ServerVariables["HTTP_REFERER"]的网址。

此致 Ajay Raghuwanshi

答案 3 :(得分:0)

这与我使用网址时遇到的问题相同。您可以在page_load子中使用Request.UrlReferrer.ToString(),但它仅在首次加载页面时有效。如果您执行刷新,则会获取pageviewerwebpart中包含的页面的URL。我使用cookie实现了一种解决方法。以下是我在Sharepoint Stack Exchange的帖子:https://sharepoint.stackexchange.com/questions/33617/how-to-get-the-url-name-of-a-subsite-from-a-webpart

啊,我还找到了另一个使用查询参数的解决方案,我在自己的回答中提到过。