<iframe id="treeinfo" name="resultFrame" marginwidth="0" marginheight="0" src="about:blank" frameborder="0" width="100%" scrolling="no"
onload="this.style.height=treeinfo.document.body.scrollHeight" height="100%">
</iframe>
<body style="background-color: #E8F5FE;" >
<form id="form1" runat="server">
<div id="listDiv" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString2 %>"
.....省略掉
</asp:SqlDataSource>
<asp:ListView ID="ListView1" runat="server" DataKeyNames="N_UNITID"
DataSourceID="SqlDataSource1" >
.....省略掉
</asp:ListView>
<asp:DataPager ID="DataPager2" runat="server" PagedControlID="ListView1"
PageSize="5" onprerender="DataPager2_PreRender" >
<Fields>
<asp:NextPreviousPagerField ButtonType="Link" ShowFirstPageButton="True" ShowPreviousPageButton="True" ShowLastPageButton="True" RenderDisabledButtonsAsLabels="False" />
<asp:NumericPagerField ButtonCount="10" />
</Fields>
</asp:DataPager> </ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</body>
parent.document.getElementById('treeinfo').style.height = parent.treeinfo.document.body.scrollHeight;
如上,黑色部分是经过查询后加在蓝色部分的框架中的.框架的高度是根据被加载页面而改变大小的.现在问题是:
因为采用了ajax无刷新模式.当点DataPager中分页导航条时,不同页的ListView中的表格高度可能不一样.这样就会造成在网页中显示不全,不能网页动态适应ListView高度变化而进行高度调整.
当然,我在代码中加入手动控制按钮,在按钮中加入紫色部分代码,是可以调整高度让网页显示完全.
问题是,我如何让系统自动根据用户点DataPager中页导航条市,执行紫色部分代码.让网页自动调整高度?
注:不用ajax无刷新模式,系统是自动能调整高度的
解决方案 »
- 小弟新学,ORA-01008: 并非所有变量都已关联 --的问题
- OWC右键点击 命令和选项 功能不可用
- 如何使自己的OA程序只在自己授权的服务器上架设呢?
- detailview删除后转向页面的问题
- Session不能在构造函数中使用,可类中的好多函数都要用到同一session值啊??????
- aspnet_wp进程占很大的内存?怎么回事?
- ASP页面对ASP.NET页面传参的问题
- 走过路过千万不要错过:超级奇怪的SESSION问题
- [讨论]ASP中<!-#include file="xxx.inc"-->,在asp.net中如何实现最好?请有经验的说说
- 请教RegularExpressionValidator的表达式不懂怎么写
- 微软是你的错么?不是 是自己没理解透彻 高人来!!
- 微软是你的错么 高人来!!
如上,第二部分代码是经过查询后加在第一部分代码框架中的.框架的高度是根据被加载页面而改变大小的.现在问题是:
因为采用了ajax无刷新模式.当点DataPager中分页导航条时,不同页的ListView中的表格高度可能不一样.这样就会造成在网页中显示不全,不能网页动态适应ListView高度变化而进行高度调整.
当然,我在代码中加入手动控制按钮,在按钮中加入第三段代码,是可以调整高度让网页显示完全.
问题是,我如何让系统自动根据用户点DataPager中页导航条市,执行第三部分代码.让网页自动调整高度?
注:不用ajax无刷新模式,系统是自动能调整高度的
{
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, UpdatePanel1.GetType(), "", "parent.document.getElementById('treeinfo').style.height = parent.treeinfo.document.body.scrollHeight;", true);
}