Pues bien, debo utilizar iframes para una aplicación y únicamente debe aparecer una barra desplazamiento vertical y horizontal (las que tiene por defecto el explorador), para que esto ocurra, he utilizado el siguiente javascript
Código:
y lo utilizo así:<script type="text/javascript"> function Redimensionar() { var frame = document.getElementById('<%= IframeContent.ClientID %>').style.height = "" setTimeout("document.getElementById('<%= IframeContent.ClientID %>').style.height=window.frames['IframeContent'].document.body.scrollHeight+(moz?mozHeightOffset:0)", 100) } </script>
<iframe name="IframeContent" id="IframeContent" src="Main.aspx" runat="server" frameborder="0"
style="height: 100px; width: 100%; margin-right: 0px; margin-bottom: 0px;" scrolling="no" onload="Redimensionar()">
</iframe>
y funciona perfectamente, sin embargo, cuando se abre el collapsible panel (así me lo piden los requerimientos) el alto no cambia y como he deshabilitado el scroll, no se puede ver el final de la página, algo que es absolutamente necesario.
He intentado utilizar el window.onload() pero no me ha dado el resultado que necesito. En pocas palabras, necesito que el iframe se expanda cuando se expanda el collapsible panel o sea, cuando haya un postback desde la página que esta dentro del Iframe. Utilizo asp.net (ojala no me equivoque de lugar), gracias por su tiempo