【问题标题】:Web application tell request from iframe?Web应用程序告诉来自iframe的请求?
【发布时间】:2011-05-11 19:01:54
【问题描述】:

在asp.net中,有没有办法判断请求是否来自“iframe”??

非常感谢

【问题讨论】:

  • 不,iframes 通常的功能与真正的窗口或选项卡完全一样。

标签: c# asp.net iframe


【解决方案1】:

如果您无法控制请求,则不会。如果有人使用 iFrame 创建一个页面,然后在其中加载您的内容,那么请求不会有任何区别。

如果您正在发出请求,那么您可以添加一个查询字符串参数,例如 ?fromIFrame=1,并告诉您的 asp.net 应用程序它来自 iFrame。

【讨论】:

    【解决方案2】:

    这是来自 javascript 的答案

    var isIframe = (window.location != window.parent.location) ? true : false;
    

    然后您可以使用一些 Ajax 请求,或者启用 pageMethods 并将该信息发送到服务器端。

    【讨论】:

      最近更新 更多