我有一個gridview綁定了一些數據。對於交替行,我也有不同的背景,所以表格更具可讀性......當選中第一列中的複選框時,如何更改行背景的顏色,並在未選中時將其更改回原始。我遇到的問題是,如何知道原始背景(取消選中複選框後)是用於普通行還是用於交替行?當選中複選框時更改gridview顏色
我知道如何更改行屬性是這樣的:
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;");
}
}
但是,如果有更多的選擇複選框,我怎麼知道這是原來的背景是什麼?