请问为什么我重新绑定数据之后,被选中这条数据的颜色还在。这是前台的代码     <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />请问怎样取消的颜色。

解决方案 »

  1.   

     <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" /> 不需要背景颜色:<SelectedRowStyle  Font-Bold="True" ForeColor="White" /> 你不把背景在css中覆盖,
      

  2.   

    呵呵,在后台的行绑定事件中加这个应该就OK了 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType==DataControlRowType.DataRow)
            {
                e.Row.Attributes.Add ("onmouseover","currentColor=this.style.backgroundColor;this.style.backgroundColor='#6699ff'");
                e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentColor");
            }
        }
      

  3.   

    dgvskin.Rows[i].Cells["s22"].Style.BackColor = Color.White;