Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何修复GridView的标题_Asp.net_Css - Fatal编程技术网

Asp.net 如何修复GridView的标题

Asp.net 如何修复GridView的标题,asp.net,css,Asp.net,Css,我在ASP.NET页面中有一个GridView,其中包含1000多条记录以及标题,并将grid view放入div中。当我滚动时,GridView标题也会向上移动,因为我无法查看标题信息。请告诉我任何修复标题的解决方案。我认为您不需要使用第三方控件来实现这一点,您可以使用CSS来实现 asp.net生成的HTML不是完全标准的,您首先需要稍微改变一下表的呈现方式,以便生成。在数据绑定后添加以下行: MyGridView.UseAccessibleHeader = true; MyGridView

我在ASP.NET页面中有一个GridView,其中包含1000多条记录以及标题,并将grid view放入div中。当我滚动时,GridView标题也会向上移动,因为我无法查看标题信息。请告诉我任何修复标题的解决方案。

我认为您不需要使用第三方控件来实现这一点,您可以使用CSS来实现

asp.net生成的HTML不是完全标准的,您首先需要稍微改变一下表的呈现方式,以便生成
。在数据绑定后添加以下行:

MyGridView.UseAccessibleHeader = true;
MyGridView.HeaderRow.TableSection = TableRowSection.TableHeader;
有很多教程解释了如何使用固定内容使表内容可滚动。找到并快速测试了此项:

但我想改变一件事:

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;
   ...
}
使用(麻省理工学院许可证)