调用母版页window.opener.document.getElementById(“ContentPlaceHolder1_id”) 为空
JS window.open 打开的子页,通过window.opener.document.getElementById(“ContentPlaceHolder1_id”)'调用母版页的空间,进行赋值。发现该对象为null。
调试发现,ID改为了 ctoolContentPlaceHolder1_id。请问如何ID 不自动生成前缀。因为这个项目本来就已经做好的了,生成文件就是用window.opener.document.getElementById(“ContentPlaceHolder1_id”),放在IIS可以正常使用。但是源码调试,该对象为null。
现在有两个问题,1.为什么生成文件的id没有前缀,用源码调试的情况下,id会有前缀。
2.如何解决对象null这个问题,有的说加ctool前缀就可以了,还有其他方式能够正常读取吗?