gridview 选中行变色

 

1.aspx中加
<script type="text/javascript">
    var prevselitem=null;
    function selectx(row)
    {
        if(prevselitem!=null)
        {
            prevselitem.style.backgroundColor='#ffffff';
        }
        row.style.backgroundColor='PeachPuff';
        prevselitem=row;   
    }
</script>

2.
RowDataBound事件中加
if (e.Row.RowType == DataControlRowType.DataRow)
    {
        e.Row.Attributes.Add("onmouseover", "if(this!=prevselitem){this.style.backgroundColor='#Efefef'}");//
当鼠标停留时更改背景色 
        e.Row.Attributes.Add("onmouseout", "if(this!=prevselitem){this.style.backgroundColor='#ffffff'}");//
当鼠标移开时还原背景色 
        e.Row.Attributes.Add("onclick", e.Row.ClientID.ToString() + ".checked=true;selectx(this)");
    }

posted @ 2008-09-01 20:56  zyming  阅读(480)  评论(1编辑  收藏  举报