Я дам решение jQuery, и я надеюсь, что оно вам понравится.Здесь я нахожу все флажки, которые находятся внутри элемента управления GridView, а затем, когда вы нажимаете на один из них, я получаю полную строку и меняю цвет, но сохраняю старый, чтобы вернуть его обратно.Только одна заметка, вы должны поместить в строки стиль .row
function InitTheChecks()
{
var updateButtons = jQuery('#<%=GridView.ClientID%> input[type=checkbox]');
updateButtons.each(function (){
jQuery(this).attr('onclick', null).click(function ()
{
var ThisCheckBox = jQuery(this);
if(ThisCheckBox.is(':checked'))
{
ThisCheckBox.attr('oldBackColor', ThisCheckBox.parents(".row").css("background-color"));
ThisCheckBox.parents(".row").css("background-color", "#FFD8CE");
}
else
{
ThisCheckBox.parents(".row").css("background-color", ThisCheckBox.attr('oldBackColor'));
}
});
});
}
и запустить загрузку InitTheChecks () OnPage.
how to know if original background
Чтобы ответить на этот вопрос, что ясделать это, чтобы я поместил старый цвет в атрибут на теге, прежде чем я его изменить, что-то вроде хранителя памяти:)