当从iframe弹出时,window.opener.doccument.getelementbyid()不起作用

时间:2012-10-19 08:49:28

标签: javascript asp.net

我从iframe调用弹出窗口,当我单击一个按钮时,弹出窗口应关闭并在父iframe中显示一条消息。我正在使用下面的javascript

function ClosePopup() {
   var fRame = window.opener.document.getElementByID('lblMessage').innerHTML="testMessage"; 
   self.close();
} 

但是,当我执行此操作时,会返回错误:getelementbyid is null

如何在父iframe中显示消息。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

要解决问题中的问题,请修复getElementById方法拼写。 关于null lblMessage值的问题,如果要在JavaScript中对其执行任何操作,则必须使用服务器控件的ClientID。如果控件放在某个NamingContainer父控件中,则控件的服务器ID和ClientID是不同的。最常见的情况是您在应用程序中使用母版页。