2010-02-26 85 views
0

我在包含IFrame的example.com域上有一個頁面,此IFrame從example2.com域中加載ASP.NET頁面(c#) 。如何從ASP.NET中的iframe獲取父級的URL

從example2.com域背後的代碼我如何獲取母版頁的URL?

如果這兩個頁面位於同一個域中,它會有所幫助嗎,因此example.com包含一個帶有sub.example.com的iframe?

感謝

回答

0

如果你有機會到父框架,你可以從查詢字符串的頁面的網址發送給您。你可以打電話給你的頁面......

mysite.com/innerIframePage.aspx?parentPageUrl=http://..... 

這樣你可以從你的代碼隱藏

+0

這不會爲我工作,謝謝。我需要能夠檢查iframe嵌入的主頁面是否是正確的 – ShaneH 2010-03-01 09:29:15

-1

正在對一個子獲得url使得有可能,但你必須設置子域的document.domain財產頁面到"example.com",以便兩者具有相同的document.domain

然後,您可以使用parent.location.href獲取數據,然後您可以將其作爲值添加到隱藏或其他字段。

source for document.domain

+0

問題是服務器端 – JNF 2012-10-11 13:07:20