ASP.NET GridView垂直滚动

ASP.NET GridView垂直滚动,asp.net,ajax,gridview,scroll,vertical-scrolling,Asp.net,Ajax,Gridview,Scroll,Vertical Scrolling,我在IFrame中创建了网格视图。当唱片放在相框内时,效果很好。但是如果我显示更多的记录,那么我就无法单击页脚行。当我尝试向下滚动时,它会自动上升。我在AJAX的更新面板中使用这个网格视图。为什么会这样?解决办法是什么 提前感谢。 一种想法是,您不需要iframe内部的UpdatePanel。Iframe是一个自加载的框架,您不需要添加额外的ajax来使问题复杂化。因此,以太离开iframe并移除更新面板,以太移除更新面板后保留iframe并调整页面大小 第二个想法是查看iframe上是否有滚动

我在IFrame中创建了网格视图。当唱片放在相框内时,效果很好。但是如果我显示更多的记录,那么我就无法单击页脚行。当我尝试向下滚动时,它会自动上升。我在AJAX的更新面板中使用这个网格视图。为什么会这样?解决办法是什么

提前感谢。

  • 一种想法是,您不需要iframe内部的UpdatePanel。Iframe是一个自加载的框架,您不需要添加额外的ajax来使问题复杂化。因此,以太离开iframe并移除更新面板,以太移除更新面板后保留iframe并调整页面大小

  • 第二个想法是查看iframe上是否有滚动条

  • 三分之一的解决方案是在每次重新加载/更新时重新计算iframe大小

如何重新计算大小 在iframe上使用onload,并在iframe上重新计算/设置新的宽度和高度

当在iframe中加载新内容时,将触发onload

一些类似的:

在互联网上你可以找到一些例子,你可以得到内部宽度。 这里有一个


给我们一些代码,我们也许能帮你。
var the_height=document.getElementById('the_iframe').contentWindow.document.body.scrollHeight;//find the height of the internal page

var the_width=document.getElementById('the_iframe').contentWindow.document.body.scrollWidth;//find the width of the internal page