getElementById('iframe'),这个iframe应该是id
getElementById('iframe的id')

解决方案 »

  1.   

    1、首先确定IFrame名称是否正确
    2、确定window.parent.document这里面的两个对象是否获得,你可以使用下面的代码判断:
    if(window.parent){
    window.parent.document...
    }
    3、你可以使用下面的方法:
    a.为button添加属性button.Attributes.add("onclick","clickE()")
    b.在页面里添加js函数clickE
    function clickE(){
    if(window.parent){
    window.parent.document...
    }
    }
    这种方法将不触发服务器端事件,直接修改src。
      

  2.   

    先谢谢楼上的朋友,不过我发现
    this.Response.Write(" <script> window.parent.document.getElementById('iframe').src='WebForm3.aspx'; </script> "); 
    这段代码在子窗体相互跳转的时候可以使用,但是在主窗体里使用就不行