日期:2014-05-19  浏览次数:20510 次

一个棘手的问题:在iframe中不能完整显示带有masterpage的页面
请大家帮助:
由于功能需要,在Index.aspx中创建了一个iframe,在这个iframe中根据需要加载页面A.aspx或者页面B.aspx(这两个页面要显示的内容比较多,需要拖动IE的垂直滚动条才能看到页面下半部分的内容;其中A.aspx没有使用masterpage,而B.aspx使用了masterpage)。
iframe定义如下(被禁用了滚动条),用来加载A.aspx:
<iframe   name= "mainFrame "   src= "A.aspx "   width= "100% "   height= "100% "   scrolling= "no "   frameborder= "no "> </iframe> ,那么能够显示页面A.aspx,可以向下拖动IE垂直滚动,并且一直可以拖动到该页面最下面的内容处,这样就能看到该页面的全部内容,这个一切正常。
但是,如果iframe定义如下(被禁用了滚动条),用来加载B.aspx:
<iframe   name= "mainFrame "   src= "B.aspx "   width= "100% "   height= "100% "   scrolling= "no "   frameborder= "no "> </iframe> ,那么能够显示页面B.aspx,可以向下拖动IE垂直滚动条,但是把滚动条拖动底部还是不能看到该页面最下面的部分,也就是说,该页面的最下面有一部分内容没法在iframe中显示,请问如何解决这个问题,解决后立即给分,谢谢!



------解决方案--------------------
修改pixelHeight吧..
------解决方案--------------------
动态调整iframe高度:
http://www.phpfans.net/bbs/viewthread.php?tid=997&extra=page%3D1
http://www.zeali.net/entry/81