我有一個用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