Iframe中嵌套multipage的显示问题(不涉及代码)
在一个iframe中嵌套一个multipage,其中multimage有2个页面,每个页面有一个大表格,这2个大表格都是动态生成的,所以不能直接获取高度,(我试过,结果高度都是0)。同时四个大表的高度不同。
问题是,当显示第一个页面时,如果转到第二个页面,如果第二个页面高度比第一个页面高,那么Iframe显示不下,第二个页面只能显示出第一个页面高度的部分。虽然刷新一下可以解决问题,但是刷新需要连数据库,因此希望能在不刷新的基础上解决问题。
先求救于各位看管。
本问题20分起,如果能解决问题定加
问题点数:50、回复次数:9Top
1 楼flashasp(flashasp)回复于 2005-08-01 11:37:36 得分 0
你可以将把Iframe的高度做成自适应的Top
2 楼flashasp(flashasp)回复于 2005-08-01 11:39:12 得分 40
+用下面 的方法装载iframe可以适合你的要求+++++++++++++++++++++++++++++
1.
auto_iframe.htm
---------------------------------------
<iframe name="flashasp" src="include.htm" frameborder=1 scrolling=no leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" style="background-color:#6699FF" ></iframe>
2.
include.htm
---------------------------------------------------------------------------------------
<script language="javascript"><!--
function toppage(){
if (self.location!=top.location){
parent.document.all(self.name).height = document.body.scrollHeight + 30;
parent.document.all(self.name).width = document.body.scrollWidth + 30;
}
}
function window.onload(){
window.resizeTo(document.body.scrollWidth+10,document.body.scrollHeight+10);}
// --></script>
<body onload="toppage()">
ddddddd
</body>
Top
3 楼CADILLAC_AC(火神)回复于 2005-08-01 12:02:53 得分 0
很遗憾,不行
我用过Iframe自适应的脚本
问题好像不仅仅出在IFRAME上
,主要是MultiPage的换页Top
4 楼ChengKing((.net: http://blog.csdn.net/ChengKing ))回复于 2005-08-01 12:08:41 得分 5
我用的时候怎么没有出现你上面的问题,而且访问可以直接引用表的ID。
<%@ Control Language="c#" AutoEventWireup="false" Codebehind="bbb.ascx.cs" %>
<iewc:tabstrip id="TabStrip" runat="server" TargetID="aaa">
<iewc:Tab></iewc:Tab>
<iewc:Tab></iewc:Tab>
<iewc:Tab></iewc:Tab>
</iewc:tabstrip>
<iewc:multipage id="aaa" runat="server">
<iewc:PageView>
<TABLE class="Table" cellSpacing="1" cellPadding="3" width="100%" border="0">
<TR>
<TD colSpan="4"></TD>
</TR>
</TABLE>
</iewc:PageView>
<iewc:PageView>
<TABLE class="Table" cellSpacing="1" cellPadding="3" width="100%" border="0">
<TR>
<TD colSpan="4"></TD>
</TR>
</TABLE>
</iewc:PageView>
<iewc:PageView>
<TABLE class="Table" cellSpacing="1" cellPadding="3" width="100%" border="0">
<TR>
<TD colSpan="4"></TD>
</TR>
</TABLE>
</iewc:PageView>
</iewc:multipage>
Top
5 楼syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2005-08-01 12:25:22 得分 5
你可以刷新而不连数据库....
if(!IsPostBack)
{
//连数据库
}Top
6 楼CADILLAC_AC(火神)回复于 2005-08-01 12:38:04 得分 0
我把MultiPage的页面放在了iFrame里面,Iframe自适应获取高度只以第一个MultiPage页面的高度作为整个页面的高度,所以当MultiPage换页就出现了问题,我感觉是这样的
另外我的MutiPage也是动态生成的,初始页面是空的,没有任何控件。
刷新和ispostback是不一样的
刷新页面是全页重新连接,postback我感觉是发生时间后的服务器响应,当然结果页客观的刷新了页面。Top
7 楼CADILLAC_AC(火神)回复于 2005-08-01 20:00:38 得分 0
搞定,用了一下JS代码,和二楼的差不多
parent.document.all("iframename").height = document.body.scrollHeight;Top
8 楼lk919(修改你在CSDN社区的信息)回复于 2006-03-31 14:37:52 得分 0
markTop
9 楼sh_caizicheng(每天一小步,成就一大步)回复于 2006-06-21 23:04:32 得分 0
markTop
相关问题
- 关于iframe的嵌套
- iframe的嵌套刷新
- 求datagrid,repeater或datalist三级嵌套代码或教程。
- 急~~~~~~~~~~~~~~~~~~datagrid嵌套问题,,请大家多帮帮忙~~~!有代码。
- Repeater嵌套Repeater的问题,附错误代码
- 请问函数最多嵌套的层数,和如何实现代码扁平化(少嵌套)
- 参数化嵌套游标问题, 游标高手天地,附代码
- Delphi用webbrowser如何取得frame嵌套frame的HTML的原代码?
- 我能在一个PageView中再嵌套一个MultiPage吗?
- 求教,如何将Web Calendar 和 Iframe 嵌套使用,遮住 dropdownlist?




