Parent.FindControl() 不起作用?
我有一个页面有一个 iframe
从 iframe 中的一个页面我想回头看一下并使默认页面上的面板不可见,因为它掩盖了
我尝试使用 Parent.FindControl 但它似乎不起作用的 弹出窗口。 我确信我在 findcontrol 中有正确的 id,因为我使用 Firebug 检查面板,并从那里复制了 id
有谁知道我缺少什么?
I have a page that has an iframe
From one of the pages within the iframe I want to look back and make a panel on the default page invisible because it is overshadowing a popup
I tried using Parent.FindControl but it does not seem to be working. I am positive I have the right id in the findcontrol because I used Firebug to inspect the panel and I copied the id from there
Does anyone know what I am missing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我没有完全理解你的问题,但我会尽力而为。
听起来您有一个 ASP.NET 页面,其中有一个 iframe 引用另一个 ASP.NET 页面,并且在 iframe 请求的该页面中,您想要修改该页面中包含的项目的可见性包含 iframe。
如果我对你的问题的理解是正确的,那么你在这里遇到了一些令人讨厌的问题。
因此,您有一些替代方案:
I didn't completely follow your problem, but I'll take my best shot.
It sounds like you have an ASP.NET page, that has an iframe in it that refers to another ASP.NET page, and in that page that was requested by the iframe you want to modify the visibility of the item contained in the page that contains the iframe.
If my understanding of your problem is correct, then you have some somewhat nasty problems here.
So you have some alternatives here:
父文档:
iframe 中的文档:
iframe 内的文档在加载时访问
window 对象
上的document 对象
,并使用getElementId()
函数设置父文档正文中的输入值。Parent document:
Document in iframe:
The document inside the iframe accesses the
document object
on thewindow object
on load, and uses thegetElementId()
function to set the value of the input inside the body of the parent document.首先,FindControl 不是 Javascript 中的函数。
For starters, FindControl isn't a function in Javascript.
或者,这里有一个更有用的查找控制例程......
Alternatively here's a more helpful find control routine...