2010-03-30 40 views

回答

0

看看Request.ServerVariables

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

+0

這只是給出了程序的URL,但我需要知道包含我的程序的網址,以便我可以瞭解我的網站觸發了哪個頁面「/MyProgram/Default.aspx」 – stckvrflw 2010-03-30 08:51:04

+0

不完全確定你在。你在尋找HTTP_REFERER服務器變量嗎? – 2010-03-30 21:06:20

0

的獲取鏈接到當前頁面使用的頁面的URL:使用

parent.location.href; 

這隻有當

var referrer = Request.Urlreferrer; 

如果您的應用程序是在說,一個IFRAME你可以檢查它儘管運行在相同的域/站點網址上,因爲存在交叉腳本安全問題。

0

嘗試Request.ServerVariables["HTTP_REFERER"]。經過一番研究,我得到了來自Request.ServerVariables["HTTP_REFERER"]的網址。

問候, 阿賈伊Raghuwanshi

0

這是同樣的問題,我曾與網址。您可以在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

啊,我還發現另一個解決方案使用查詢參數,我在我自己的答案中提到。

相關問題