2010-02-26 84 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