Я знаю, что эта публикация старая, но у меня есть намного более простое решение.Создайте свой элемент управления, используя:
<RowStyle CssClass="GridRow" />
где-нибудь внутри тегов asp: GridView.
Затем добавьте следующее в скрипт клиента страницы (я использую jQuery)
$(document).ready(function () {
$('.GridRow').click(ChangeSelectedRow);
});
function ChangeSelectedRow(evt) {
$('.GridRow').removeClass('GridSelectedRow');
$(this).addClass('GridSelectedRow');
}
Наконец, в вашей таблице стилей определите стиль, который вы хотите для GridSelectedRow.Что-то вроде кода, показанного ниже.Тег! Important необходим для того, чтобы он переопределял предыдущую настройку цвета фона.
.GridSelectedRow
{
background-color: #E0F76F !important;
}