日期:2014-05-17  浏览次数:20441 次

请教一个js的问题
在web中我想在Gridview中鼠标点击行的时候 既可以获取行号 有更该了选中行的背景颜色,这个要怎么搞

------解决方案--------------------
点击触发改变当前行颜色吗?我感觉还是鼠标放上去改变当前行颜色,鼠标拿开颜色还原比较好,这样需要给GridView添加一个属性 OnRowDataBound="gv_RowDataBound"在cs页面插入代码
C# code


  protected void gv_RowDataBound(object sender, GridViewRowEventArgs e)
        {
             //首先判断是否是数据行
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //当鼠标停留时更改背景色
                e.Row.Attributes.Add("onMouseMove", "this.style.backgroundColor='#e2e6e9';");
                //当鼠标移开时还原背景色
                e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#f4f9fc';");
            }        }