我有一个用c#.net编写的简单点击计数器。我使用pageviewerwebpart将该计数器放在许多页面上。我想要做的是,不仅计算点击次数,而且还计算触发点击计数器的页面。那么如何使用我的点击计数器检索页面URL?
感谢。
答案 0 :(得分:0)
您可能在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
啊,我还找到了另一个使用查询参数的解决方案,我在自己的回答中提到过。