我有一个用c#.net编写的简单命中计数器。我使用pageviewerwebpart将该计数器放置在多个页面上。我想要做的是,不仅计算命中数,还要计算哪个页触发了计数器。那么我怎样才能用我的点击计数器来检索页面的URL?使用SharePoint中的pageviewerwebpart中的程序获取页面URL
谢谢。
我有一个用c#.net编写的简单命中计数器。我使用pageviewerwebpart将该计数器放置在多个页面上。我想要做的是,不仅计算命中数,还要计算哪个页触发了计数器。那么我怎样才能用我的点击计数器来检索页面的URL?使用SharePoint中的pageviewerwebpart中的程序获取页面URL
谢谢。
您可能是在Request.ServerVariables["URL"]
之后。
的获取链接到当前页面使用的页面的URL:使用
parent.location.href;
这只有当
var referrer = Request.Urlreferrer;
如果您的应用程序是在说,一个IFRAME你可以检查它尽管运行在相同的域/站点网址上,因为存在交叉脚本安全问题。
尝试Request.ServerVariables["HTTP_REFERER"]
。经过一番研究,我得到了来自Request.ServerVariables["HTTP_REFERER"]
的网址。
问候, 阿贾伊Raghuwanshi
这是同样的问题,我曾与网址。您可以在page_load子版中使用Request.UrlReferrer.ToString()
,但只有在第一次加载页面时才能使用。如果您进行刷新,则会获取pageviewerwebpart中包含的页面的url。我使用cookie实施了一种解决方法。这里是我的帖子在Sharepoint堆栈交换:https://sharepoint.stackexchange.com/questions/33617/how-to-get-the-url-name-of-a-subsite-from-a-webpart
啊,我还发现另一个解决方案使用查询参数,我在我自己的答案中提到。
这只是给出了程序的URL,但我需要知道包含我的程序的网址,以便我可以了解我的网站触发了哪个页面“/MyProgram/Default.aspx” – stckvrflw 2010-03-30 08:51:04
不完全确定你在。你在寻找HTTP_REFERER服务器变量吗? – 2010-03-30 21:06:20