У меня есть gridview с некоторыми данными, связанными с ним. У меня также есть другой фон для чередующихся строк, поэтому таблица более читабельна ... Как изменить цвет фона строки при установке флажка в первом столбце и изменить его обратно на оригинал, когда он не установлен. Проблема, с которой я столкнулась, заключается в том, как узнать, является ли исходный фон (после снятия флажка) для обычной строки или для чередующейся строки?change gridview color when checkbox selected
Я знаю, как изменить строку атрибутов, как это:
protected void gvUser_OnRowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == System.Web.UI.WebControls.DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "this.originalstyle=this.style.backgroundColor;this.style.backgroundColor='#D9ECFB'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=this.originalstyle;");
}
}
Но что, если есть больше флажков выбранные, как я знаю, что оригинальный фон?