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



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

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

Request.Browser仅提供子页面的 URL。

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

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

您无法在服务器端找到这一点,就好像请求来自单独的网页一样。

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

最新更新