在网上找了很多种方法,但都没有成功。如下为其中一种的代码:
在前台代码里写:
<head runat="server">
<title></title>
<link rel="stylesheet" type="text/css" href="style/style.css" />
<script type="text/javascript" language="javascript">
function iFrameHeight()
{
var ifm = document.getElementById("I1");
var subWeb = document.frames ? document.frames["I1"].document : ifm.contentDocument;
if (ifm != null && subWeb != null)
{
ifm.height = subWeb.body.scrollHeight;
}
}
</script> </head>接着,下面的<body></body>中写
<iframe ID="I1" runat="server" src="PersonInformation.aspx" frameborder="0" onload="iFrameHeight()" scrolling="no"></iframe>为什么运行时提示错误:
“ASP.default_aspx”不包含“iFrameHeight”的定义,并且找不到可接受类型为“ASP.default_aspx”的第一个参数的扩展方法“iFrameHeight”(是否缺少 using 指令或程序集引用?)
在前台代码里写:
<head runat="server">
<title></title>
<link rel="stylesheet" type="text/css" href="style/style.css" />
<script type="text/javascript" language="javascript">
function iFrameHeight()
{
var ifm = document.getElementById("I1");
var subWeb = document.frames ? document.frames["I1"].document : ifm.contentDocument;
if (ifm != null && subWeb != null)
{
ifm.height = subWeb.body.scrollHeight;
}
}
</script> </head>接着,下面的<body></body>中写
<iframe ID="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,比如:<IFRAME id="框架ID名" name="left" frameBorder=0 scrolling=no src="XXX.aspx" width="100%"></IFRAME>
parent.document.all("框架ID名").style.width=document.body.scrollWidth;
写在 XXX.aspx页面里,被引用的页面
看上面那个帖子,我还和那个楼主争来着.
反正我觉得定时扫描是最好的解决办法,一劳永逸.