问题描述
在网上找了很多种方法,但都没有成功。如下为其中一种的代码:在前台代码里写:<headrunat="server"><title></title><linkrel="stylesheet"type="text/css"href="style/style.css"/><scripttype="text/javascript"language="javascript">functioniFrameHeight(){varifm=document.getElementById("I1");varsubWeb=document.frames?document.frames["I1"].document:ifm.contentDocument;if(ifm!=null&&subWeb!=null){ifm.height=subWeb.body.scrollHeight;}}</script></head>接着,下面的<body></body>中写<iframeID="I1"runat="server"src="PersonInformation.aspx"frameborder="0"onload="iFrameHeight()"scrolling="no"></iframe>为什么运行时提示错误:“ASP.default_aspx”不包含“iFrameHeight”的定义,并且找不到可接受类型为“ASP.default_aspx”的第一个参数的扩展方法“iFrameHeight”(是否缺少using指令或程序集引用?)
解决方案
解决方案二:
解决方案三:
parent.document.all("框架ID名").style.height=document.body.scrollHeight;parent.document.all("框架ID名").style.width=document.body.scrollWidth;这里的框架ID名就是Iframe的ID,比如:<IFRAMEid="框架ID名"name="left"frameBorder=0scrolling=nosrc="XXX.aspx"width="100%"></IFRAME>
解决方案四:
parent.document.all("框架ID名").style.height=document.body.scrollHeight;parent.document.all("框架ID名").style.width=document.body.scrollWidth;写在XXX.aspx页面里,被引用的页面
解决方案五:
引用3楼andyalex的回复:
parent.document.all("框架ID名").style.height=document.body.scrollHeight;parent.document.all("框架ID名").style.width=document.body.scrollWidth;写在XXX.aspx页面里,被引用的页面
不管用啊!
解决方案六:
自己帮顶啊!
解决方案七:
看上面那个帖子,我还和那个楼主争来着.反正我觉得定时扫描是最好的解决办法,一劳永逸.
解决方案八:
该回复于2011-12-21 17:44:10被版主删除