我有一个使用 GridView 的 asp .net Web 应用程序。里面有很多数据,使它可以水平和垂直滚动。现在,我想在水平滚动发生时冻结其中的第一列。我从在线论坛获得了一些帮助,并写了这段特殊的 css 样式:
td.locked, th.locked
{
position: relative;
top: expression(this.offsetParent.scrollTop);
background-color: White;
}
在后面的代码中,我在网格的 RowDataBound 事件中有这个:
e.Row.Cells[0].CssClass = "locked";
但是现在,列的冻结发生在 a 中,如果说我有 15 条记录,而我的 div 只显示 10 条记录,其余部分必须进行垂直滚动,但是冻结列的 15 行溢出了网格。请在下面找到屏幕截图:
请让我知道我错过了什么,以便我可以为溢出的数据启用垂直滚动。