javascript控制html对象的样式会吗?
比如你写好样式。在对应的标签如 <tr>或div的对应事件写上更改该标签的className会吗?

解决方案 »

  1.   

    repeater和gridview这种东西是不同的,gridview里面很好控制鼠标移动到哪行,哪行改变颜色
    但repeater是很灵活的模板,一个item(项)里面可以包括很多控件,所以不能像gridview那样直接改变一行的颜色你只能找到项里面某个控件改变颜色,或者全部找出来改变颜色
    protected void repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                ((Label)e.Item.FindControl("TestLable")).Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");
                ((Label)e.Item.FindControl("TestLable")).Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");
            }   
        }
      

  2.   

    也可以直接在<tr>中设置onmouseover 和onmouseout 属性