该文章主要实现选中datagrid中的checkbox时,相对应的行颜色发生改变,比如用来醒目,用户自己选中了那几行。 在datagrid绑定函数里,实现给datagird中每个checkbox添加一事件。 int i; for(i=0;i<MyDataGrid.Items.Count;i++) ...{ CheckBox cb; cb=(CheckBox)MyDataGrid.Items[i].FindControl("CHK"); //CHK为datagrid中checkbox的id MyDataGrid.Items[i].Attributes.Add("id","tr" + i.ToString()); cb.Attributes.Add("onclick","checkme(this,tr"+ i.ToString() + ");"); } 然后调用javascript函数: <script language="javascript"> function checkme(obj,tr) ...{ if(obj.checked) tr.style.backgroundColor='Yellow'; else tr.style.backgroundColor=''; } </script>