【发布时间】:2011-05-11 19:01:54
【问题描述】:
在asp.net中,有没有办法判断请求是否来自“iframe”??
非常感谢
【问题讨论】:
-
不,
iframes 通常的功能与真正的窗口或选项卡完全一样。
在asp.net中,有没有办法判断请求是否来自“iframe”??
非常感谢
【问题讨论】:
iframes 通常的功能与真正的窗口或选项卡完全一样。
如果您无法控制请求,则不会。如果有人使用 iFrame 创建一个页面,然后在其中加载您的内容,那么请求不会有任何区别。
如果您正在发出请求,那么您可以添加一个查询字符串参数,例如 ?fromIFrame=1,并告诉您的 asp.net 应用程序它来自 iFrame。
【讨论】:
这是来自 javascript 的答案
var isIframe = (window.location != window.parent.location) ? true : false;
然后您可以使用一些 Ajax 请求,或者启用 pageMethods 并将该信息发送到服务器端。
【讨论】: