该方法适用于 冻结较大TABLE或者repeater,DataGrid下面我没有实验,应该也可以.
首先要把想要冻结的TABLE放到一个DIV中,如下:
<div style="OVERFLOW:auto;WIDTH:770px;HEIGHT:400px;BACKGROUND-COLOR:transparent;" id="divprj">
</div>
div最好有一个ID,
.fixTop
{
POSITION: relative;
TOP: expression(this.offsetParent.scrollTop);
z-index:102 ;
}
.fixLeft
{
POSITION: relative;
Left: expression(document.getElementById('divprj').scrollLeft);//divprj为DIv在客户端页面的ID.
}
如果冻结行,则把TABLE中该行的class="fixTop",如果冻结列,则把该列中所有TD的class="fixLeft".