AJAX 的TabContainer控件 嵌套 iframe 标签页 标签页面过长时自动适应

时间:2022-09-08 11:46:05

<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0" 
                Width="100%" Height="30000px" 
                onactivetabchanged="TabContainer1_ActiveTabChanged">
                <asp:TabPanel ID="TabPanel1" runat="server" HeaderText="TEST " Height="100%">
                <ContentTemplate>
                <iframe id="frame01" src="TEST.aspx" height="2500px" width="100%" frameborder="0" scrolling="no"   ></iframe>
                
                </ContentTemplate>
                </asp:TabPanel>
                               
            </asp:TabContainer>




Height="100%" 没有用阿   iframe 嵌套的TEST.aspx页面 中的内容多时 当前页面的TabContainer框架不能自动适应里面页面的上下宽度 不管里面外面的 Height="100%" 都不起作用  有谁有好的方法的
?! 指导一下,谢谢!

5 个解决方案

#1


<asp:TabContainer 


看下这个生成后的源码是什么。,看看是不是他的高度有问题

#2


引用 1 楼 touzilk 的回复:
<asp:TabContainer 


看下这个生成后的源码是什么。,看看是不是他的高度有问题


我母版页和子板页都有TabContainer  上面我发的是母板页中的  子板页的会根据内容自动适用长宽 但是 加到母板页中自动适应就失效了
  

#3


引用 楼主 z_dota 的回复:
XML/HTML code?1234567891011<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0"                 Width="100%" Height="30000px"                 onactivetabchanged="TabCont……


加一个juery的onchange 事件:iframe加载完毕之后,将TabContainer1的高度进行调整
$("#frame01").load(function (){
   $("#TabContainer1").height($("#frame01").height());
});
注意:asp:TabContainer要设置成为静态的ClientID
<asp:TabContainer ClientIDMode="Static" ID="TabContainer1" runat="server" ActiveTabIndex="0" 
                Width="100%" Height="30000px" 
                onactivetabchanged="TabContainer1_ActiveTabChanged" >

#4


引用 3 楼 rayaspnet 的回复:
引用 楼主 z_dota 的回复:
XML/HTML code?1234567891011<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0"                 Width="100%" Height="30000px"                 onactivetabchanged="T……


$("#frame01").load(function (){
   $("#TabContainer1").height($("#frame01").height());
});
用什么加载??

#5


引用 4 楼 z_dota 的回复:
引用 3 楼 rayaspnet 的回复:
引用 楼主 z_dota 的回复: AJAX 的TabContainer控件 嵌套 iframe 标签页 标签页面过长时自动适应
XML/HTML code?1234567891011<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0"                 Width="100%" Height="30000px"               ……

AJAX 的TabContainer控件 嵌套 iframe 标签页 标签页面过长时自动适应

#1


<asp:TabContainer 


看下这个生成后的源码是什么。,看看是不是他的高度有问题

#2


引用 1 楼 touzilk 的回复:
<asp:TabContainer 


看下这个生成后的源码是什么。,看看是不是他的高度有问题


我母版页和子板页都有TabContainer  上面我发的是母板页中的  子板页的会根据内容自动适用长宽 但是 加到母板页中自动适应就失效了
  

#3


引用 楼主 z_dota 的回复:
XML/HTML code?1234567891011<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0"                 Width="100%" Height="30000px"                 onactivetabchanged="TabCont……


加一个juery的onchange 事件:iframe加载完毕之后,将TabContainer1的高度进行调整
$("#frame01").load(function (){
   $("#TabContainer1").height($("#frame01").height());
});
注意:asp:TabContainer要设置成为静态的ClientID
<asp:TabContainer ClientIDMode="Static" ID="TabContainer1" runat="server" ActiveTabIndex="0" 
                Width="100%" Height="30000px" 
                onactivetabchanged="TabContainer1_ActiveTabChanged" >

#4


引用 3 楼 rayaspnet 的回复:
引用 楼主 z_dota 的回复:
XML/HTML code?1234567891011<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0"                 Width="100%" Height="30000px"                 onactivetabchanged="T……


$("#frame01").load(function (){
   $("#TabContainer1").height($("#frame01").height());
});
用什么加载??

#5


引用 4 楼 z_dota 的回复:
引用 3 楼 rayaspnet 的回复:
引用 楼主 z_dota 的回复: AJAX 的TabContainer控件 嵌套 iframe 标签页 标签页面过长时自动适应
XML/HTML code?1234567891011<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="0"                 Width="100%" Height="30000px"               ……

AJAX 的TabContainer控件 嵌套 iframe 标签页 标签页面过长时自动适应