Изменить фон изображения на выбор и отмена выбора
Я хочу сделать изображение красным при выборе и синим при отмене выбора 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;
}