效果:

Javascript:
<script language="javascript" type="text/javascript">
function CheckClick(t)
{
var table = document.getElementById("DataGrid1");
var len = table.rows.length;
for(var i=0;i<len-1;i++)//从第二行开始,页眉没有添加
{
document.getElementById(i).style.backgroundColor="#FFFFFF";
document.getElementById(t).style.backgroundColor="#B9D9FB";
}
}
</script>
写DataGrid的ItemCreated:function CheckClick(t)
{
var table = document.getElementById("DataGrid1");
var len = table.rows.length;
for(var i=0;i<len-1;i++)//从第二行开始,页眉没有添加
{
document.getElementById(i).style.backgroundColor="#FFFFFF";
document.getElementById(t).style.backgroundColor="#B9D9FB";
}
}
</script>
Private Sub DataGrid1_ItemCreated(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemCreated
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
e.Item.Attributes.Add("id", e.Item.ItemIndex.ToString())
e.Item.Attributes.Add("onclick", "CheckClick(" + e.Item.ItemIndex.ToString() + ")")
End If
End Sub
郁闷...这行代码要这样写,不知道是否有人有好的方法?If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
e.Item.Attributes.Add("id", e.Item.ItemIndex.ToString())
e.Item.Attributes.Add("onclick", "CheckClick(" + e.Item.ItemIndex.ToString() + ")")
End If
End Sub
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then

