ASP.NET iframe:将元标记放置在父框架中

发布于 2024-11-03 18:44:32 字数 428 浏览 1 评论 0原文

我有一个带有 iframe 的页面,根据我在 iframe 内的操作,我需要在 iframe 的父级上放置一个元标记。我怎样才能在代码后面做到这一点。我所拥有的是这样的,但元标记放置在 iframe 内。

// code behind of the iframe where I created a meta tag and placed it on the page.
HtmlMeta meta = new HtmlMeta();
meta.Name= "Keywords";
meta.Content = "some keywords i created based on the event of iframe.";
this.Header.Controls.Add(meta);

不幸的是,元标记放置在 iframe 内部,我想将其放置在 iframe 的父级上。

I have a page with an iframe in which depending on my action inside the iframe, I need to put a meta tag on the parent of the iframe. How can I do this in code behind. What i have is like this but the meta tag is placed inside the iframe.

// code behind of the iframe where I created a meta tag and placed it on the page.
HtmlMeta meta = new HtmlMeta();
meta.Name= "Keywords";
meta.Content = "some keywords i created based on the event of iframe.";
this.Header.Controls.Add(meta);

Unfortunately, the meta tag is placed inside the iframe, I want to put it on the parent of the iframe.

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

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

发布评论

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

评论(2

御弟哥哥 2024-11-10 18:44:32

无法从 iframe 中页面后面的代码访问父页面。您必须为此使用客户端脚本。

不过,使用客户端脚本添加元标记的用处有限。例如,使用客户端脚本设置关键字对 SEO 没有影响。

It's not possible to access the parent page from the code behind of the page in the iframe. You have to use client script for that.

Adding meta tags with client script has limited usefulness, though. Setting the keywords using client script has for example no effect for SEO.

一口甜 2024-11-10 18:44:32

你可以使用jquery

$('meta[name="keywords"]', window.parent.document).attr('content','some key words');

you can use jquery for that

$('meta[name="keywords"]', window.parent.document).attr('content','some key words');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文