Lo ke pasa es ke kuando pulsas el boton okurre el onmouseout de la fila de tu GridView, aki te dijo una Funcion JS para pintar la fila del registro en el ke estas. Espero te ayude en algo.
Código:
function ChangeRowColor(row)
{
//If last clicked row and the current clicked row are same
if (previousRow == row)
{
return;//do nothing
}//If there is row clicked earlier
else if (previousRow != null)
{
//change the color of the previous row back to white
document.getElementById(previousRow).style.backgroundColor = "#DEDFDE";
}
//change the color of the current row to light yellow
document.getElementById(row).style.backgroundColor = "#ffffda";
//assign the current row id to the previous row id
//for next row to be clicked
previousRow = row;
}
Lo mandas llamar asi en el RowBound del Grid
Código:
If (e.Row.RowType = DataControlRowType.DataRow) Then
e.Row.Attributes.Add("onmouseover", "ChangeRowColor('" & e.Row.ClientID & "')")
End If