不好意思,疏忽了首先在datagrid的 itemDataBound时间里,把javascript的事件绑定到单元格
主要代码如下:   TableCell cell; 
for (int i=3;i<e.Item.Cells.Count;i++)
 {
         cell=e.Item.Cells[i];
cell.Attributes.Add("onmouseover","return foucs(this);");
cell.Attributes.Add("onmouseout","return foucsout(this);");
 }响应的函数是foucs()和foucsout()
代码如下:function foucs(t)
{
   t.style.backgroundColor="#3366ff";
   t.style.color="#ffffff";  
}
    
function foucsout(t)
{
   t.style.backgroundColor=""; 
   t.style.color="";
}固定datagrid首行和列的css如下:<style type="text/css">
.rowlocked { Z-INDEX: 99; ; LEFT: expression(document.getElementById("div-datagrid").scrollLeft-0.2); POSITION: relative; ; TOP: expression(document.getElementById("div-datagrid").scrollTop-0.2) }
.collocked { Z-INDEX: 10; ; LEFT: expression(document.getElementById("div-datagrid").scrollLeft-0.2); POSITION: relative }
</style>分别加到datagrid的headercss和itemcss属性中。
请大家帮忙分析一下。