<script type="text/javascript">
var prevselitem = null;
function selectx(row) {
// if (prevselitem != null) {
// prevselitem.style.backgroundColor = '#ffffff'; // }
row.style.backgroundColor = 'PeachPuff';
prevselitem = row;
} </script>
<asp:GridView ID="gv" runat="server" AutoGenerateColumns="False" Width="100%"
CssClass="grid" OnRowDataBound="gv_RowDataBound">
protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
{
//首先判断是否是数据行 if (e.Row.RowType == DataControlRowType.DataRow)
{ e.Row.Attributes.Add("onclick", e.Row.ClientID.ToString() + ".checked=true;selectx(this)");//点击行变色
// e.Row.Attributes.Add("onmouseover", "if(this!=prevselitem){this.style.backgroundColor='#Efefef'}");//当鼠标停留时更改背景色
// e.Row.Attributes.Add("onmouseout", "if(this!=prevselitem){this.style.backgroundColor='#ffffff'}");//当鼠标移开时还原背景色
}
}