ASP.NET GridView垂直滚动

时间:2011-04-18 13:09:40

标签: asp.net ajax gridview scroll vertical-scrolling

我在IFrame中的网格视图。当记录适合框架时,它工作得很好。但如果我显示更多记录,那么我就无法点击页脚行。当我尝试向下滚动时,它会自动上升。我在AJAX的更新面板中使用了这个网格视图。为什么会这样?可能是什么解决方案。

提前致谢。

1 个答案:

答案 0 :(得分:1)

  • 有人认为你在iframe 中不需要UpdatePanel。 iframe是由他自己自我加载,你不需要添加额外的ajax来使思想复杂化。因此以太保留 iframe 并删除 UpdatePanel ,以及删除 UpdatePanel 保留iframe并在页面面包后调整大小。

  • 一秒钟的想法是看看iframe上是否有滚动条。

  • 三分之一作为您问题的解决方案,是重新计算每次重新加载/更新时的iframe大小

如何重新计算尺寸

在iframe上使用 onload ,然后在iframe上重新计算/设置新的宽度和高度。

在iframe中加载新内容时会触发onload。

有些相似:
  Dynamically resizing navigation div to main content
  Displaying two web pages on one page

在互联网上,你可以找到一些如何获得内部宽度的例子。 这是一个......

http://www.infoqu.com/dev/javascript-development/getting-iframe-width-194102-1/

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