Изменить фон изображения на выбор и отмена выбора

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

Я знаю, onmouse, mouseout и onclick.. Я попробовал это на Row 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. есть ли опция в asp.net??

1 ответ

Решение

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

protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
{
    DataList1.SelectedItem.BackColor = Color.Red;
}
Другие вопросы по тегам