在 select 和 unselect 上更改图像背景
change image background on select and unselect
我想使图像在 select 上变为红色,在非select 上变为蓝色 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'");
}
}
但我想要 select 和 unselect 在 Asp .net 行数据绑定中的一些事件。 asp.net 中有可用的选项吗??
您可以在 SelectedIndexChanged 事件中执行此操作,为什么在 RowDataBound 事件中需要它?只需将它们全部设为蓝色,然后从那里开始,将所选行或项目的背景更改为红色。
protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
{
DataList1.SelectedItem.BackColor = Color.Red;
}
我想使图像在 select 上变为红色,在非select 上变为蓝色 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'");
}
}
但我想要 select 和 unselect 在 Asp .net 行数据绑定中的一些事件。 asp.net 中有可用的选项吗??
您可以在 SelectedIndexChanged 事件中执行此操作,为什么在 RowDataBound 事件中需要它?只需将它们全部设为蓝色,然后从那里开始,将所选行或项目的背景更改为红色。
protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
{
DataList1.SelectedItem.BackColor = Color.Red;
}