2015-09-05 13 views
0

Я хочу, чтобы сделать изображение красный на выбор и синего цвета на невыбранного asp.net GridView или DataList как этотизменить фоновое изображение на выбор и отмените

enter image description here

Я знаю onmouse и отведении указателя мыши и OnClick ..Я пытался это на Роу DataBound ..

protected void DataList1_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 

     e.Row.Attributes.Add("onclick", "this.style.backgroundColor='Red'"); 
     e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='Blue'"); 



    } 
} 

, но я хочу некоторые события для выбора и отмените в ASP .NET строки DataBound. есть ли какой-либо вариант в asp.net?

ответ

0

Вы можете сделать это в событии SelectedIndexChanged, зачем оно вам нужно в событии RowDataBound? Просто сделайте их синими, чтобы начать с них, и оттуда, изменив выделенную строку или фон элемента на красный.

protected void DataList1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    DataList1.SelectedItem.BackColor = Color.Red; 
} 
+0

Да. это решение. –