Web 应用程序告诉来自 iframe 的请求吗?

发布于 2024-11-06 08:47:22 字数 54 浏览 0 评论 0原文

在asp.net中,有什么方法可以判断请求是否来自“iframe”?

非常感谢

In asp.net, is there any way to tell if a request is from "iframe"??

Thank you very much

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

临风闻羌笛 2024-11-13 08:47:22

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

如果您发出请求,则可以添加查询字符串参数(例如 ?fromIFrame=1),并告诉您的 ASP.NET 应用程序它来自 iFrame。

Not if you do not have control over the request. If someone creates an a page with an iFrame and then loads your content in it, there will be no difference in the request.

If you are making the request, then you can add a query string parameter such as ?fromIFrame=1 and tell your asp.net application that it is coming from an iFrame.

情徒 2024-11-13 08:47:22

这是来自 javascript 的答案

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

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

Here is the answer from javascript

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

Then you can use some Ajax request, or maybe enable pageMethods and send that information server-side.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文