首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在iframe中查找组件

在iframe中查找组件
EN

Stack Overflow用户
提问于 2018-05-28 01:04:46
回答 2查看 0关注 0票数 0

我有一个像这样的iframe页面:

<iframe runat="server" id="rsPrintFrame" src="framedPage.aspx" height="0" width="0"></iframe>

我需要从父页面访问“框架式”页面上的组件,正如人们通常使用的$find()Sys.Application.findComponent()。但显然我不能简单地做: myFrame.contentWindow.document.$find()

我想出了一个解决方法$find(),在框架页面中调用并将其保存到通过javascript可访问父页面的变量中。

但是有一种直接的方式可以findComponent()从父页面调用,而定位框架页面的元素/组件。

顺便说一句,getElementById()不是一个可接受的解决方案

EN

回答 2

Stack Overflow用户

发布于 2018-05-28 10:01:06

据我所知,你不能使用父窗口中的$ find在子窗口中查找组件。但是你可以这样做:

var component = myFrame.contentWindow.$find("myComponentId");

如果你经常使用这个,你可以创建一个包装函数。

票数 0
EN

Stack Overflow用户

发布于 2018-05-28 10:45:22

window.frames['<%= rsPrintFrame.ClientID %>'].document....
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100000079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档