页面大小作为屏幕大小和内部可滚动框架
这是场景:
我有一个 asp.net 网页,它在网格视图中显示动态数据。
我使用母版页来显示页面的页眉和页脚,并且此 gridview 显示在 contentplaceholder 的 div 内。
问题:
我想要的是,显示的页面大小对于用户来说保持不变,并且必须等于浏览器可用显示区域的大小以及通过滚动 div 可见的内容。
有点像页眉和页脚保持在相同的位置,并且其中的内容是可滚动的。
我真的不知道如何实现这一目标。
非常感谢有关此事的任何帮助。
谢谢。
Here's the scenario:
I have an asp.net webpage which displays dynamic data in a gridview.
I'm using a master page to display the header and footer of the page, and this gridview is being displayed inside a div in the contentplaceholder.
The Problem:
What I want is that the size of the page that is displayed remains constant for a user and must be equal to the size of their browser's available display area and the content being visible by scrolling the div.
Sort of like the header and footer remain at the same position and the content inside it is scrollable.
I really don't know how to achieve this.
Any help on the matter is highly appreciated.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试一些 jQuery:
您想要的是让您的 div 使用
width:auto
并动态更改其高度,以始终将页脚保持在页面底部。另外,请确保您的 div 具有overflow-y:scroll
Try some jQuery:
What you want is for your div to use
width:auto
and to dynamically change the height of it to always keep the footer at the bottom of the page. Also, make sure your div hasoverflow-y:scroll
代码片段:
divMain.style.height
-->包含 GridView 的 div 的高度(以像素为单位)。 的样式设置document.documentElement.clientHeight
-->显示的工作/客户区域的高度。document.getElementById("divMain").offsetTop
-->divMain
之前的内容高度。25
-->这是我的附加页脚的高度。希望这有帮助。
Code snippet:
divMain.style.height
--> height of div in pixel containing GridView. This div tag also has style setting ofstyle="overflow-y:auto;"
document.documentElement.clientHeight
--> height of the working/client area for your display.document.getElementById("divMain").offsetTop
--> height of content prior todivMain
.25
--> this is the height of my additional footer.Hope this helps.