如何从服务器端的iframed页面知道浏览器URL?

时间:2012-12-06 09:34:50

标签: c# asp.net iframe browser request

我在使用iframe的父网页(例如http://www.domain.com/childpage.aspx)中有一个子页面(例如http://www.domain.com/parentpage.aspx)。

我想知道父页面的URL是使用服务器端代码的。那可能吗?

Request.Browser仅提供子页面的网址。

我还在第一次加载页面时检查了包含父页面URL的Request.UrlReferrer。一旦我点击子页面内的链接,Request.UrlReferrer将不再是父页面,它将是上一页。

我想知道父页面的URL是使用服务器端代码的。

1 个答案:

答案 0 :(得分:0)

你无法找到这个服务器端,所有意图和目的就好像请求来自不同的网页。

您唯一的希望是使用客户端脚本获取URL,使用ajax将URL发送到服务器。请记住,这只有在页面位于同一域时才有效。如果不是,您将遇到单点原点限制问题。