该文章主要实现选中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 >