ASP.NET GridView 垂直滚动
我在 IFrame 内有网格视图。当记录适合框架时,效果很好。但是,如果我显示更多记录,则无法单击页脚行。当我尝试向下滚动时,它会自动上升。我在 AJAX 的更新面板中使用这个网格视图。为什么会出现这样的情况呢?可能有什么解决办法。
提前致谢。
I've Grid View inside a IFrame. Its working nice when the records fit within the frame. But if I show more records then I'm unable to click on the Footer Row. It automatically goes up when I tries to scroll down. I'm using this Grid View inside the Update Panel of AJAX. Why it is happening like this? What could be the solution.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种想法是您不需要 iframe 内的 UpdatePanel。 iframe 是自己加载的,您不需要添加额外的 ajax 来使想法复杂化。因此,以太离开 iframe 并删除 UpdatePanel,以太删除 UpdatePanel 保留 iframe 并在页面面包后调整大小。
一秒钟的想法是看看 iframe 上是否有滚动条。
三分之一作为问题的解决方案,是在每次重新加载/更新时重新计算 iframe 大小。
如何重新计算尺寸
在 iframe 上使用 onload 并重新计算/设置 iframe 上的新宽度和高度。
当新内容加载到 iframe 中时,将触发 onload。
一些类似的:
根据主要内容动态调整导航 div 的大小
在一页上显示两个网页
在互联网上您可以找到一些示例如何获取内部宽度。
这是一个...
http://www .infoqu.com/dev/javascript-development/getting-iframe-width-194102-1/
One think is that you do not need UpdatePanel, inside the iframe. Iframe is by him self a self loaded and you do not need to add extra ajax to complicate the thinks. So ether leave iframe and remove UpdatePanel, ether remove UpdatePanel keep iframe and make a resize after the page loaf.
One second think is to see if you have scroll bars on the iframe.
And one third as solution to your issue, is to recalculate the iframe size, on every reload/update.
How to recalculate the size
Use the onload on your iframe and recalculate/set the new width and height on your iframe.
The onload is fired when new content has been loaded inside the iframe.
Some similar:
Dynamically resizing navigation div to main content
Displaying two web pages on one page
On the internet you can find some example how you can get the internal width.
Here is one...
http://www.infoqu.com/dev/javascript-development/getting-iframe-width-194102-1/