我在ASP.NET页面中有一个GridView,其中包含1000多条记录以及div中的标题推送网格视图。当我滚动时,GridView标题也因为我无法查看标题信息而向上移动。请告诉我任何修复标题的解决方案。
答案 0 :(得分:1)
我认为你不需要使用第三方控件来实现这一点,你可以用CSS来做。
asp.net生成的HTML并不完全是标准的,您首先需要改变一下表格的呈现方式,以便生成<thead>
。在数据绑定后添加这些行:
MyGridView.UseAccessibleHeader = true;
MyGridView.HeaderRow.TableSection = TableRowSection.TableHeader;
有大量教程可以解释如何使用固定内容滚动表格内容。找到并快速测试了这个:How to add a fixed table header with a vertical scrollbar in content。
我会改变一件事:
div.tableContainer {
...
// instead of overflow: auto
// even though it is a CSS3 property, it has been widely supported for a long time (IE5+, FF1.5+, O9.5+, Safari3+, Chrome2+)
overflow-x: hidden;
overflow-y: auto;
...
}