repeater单双行颜色不同,gridview repeater DataList 鼠标经过改变背景颜色

1.gridview

双击GridView的OnRowDataBound事件; 
在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)    

  {          //首先判断是否是数据行        

  if (e.Row.RowType == DataControlRowType.DataRow)        

  {              //当鼠标停留时更改背景色              

 e.Row.Attributes.Add("onmouseover""c=this.style.backgroundColor;this.style.backgroundColor='#C0C0C0'");              //当鼠标移开时还原背景色             

  e.Row.Attributes.Add("onmouseout""this.style.backgroundColor=c");          

 }      

 }  

 

2.repeater,DataList

DataList 和 Repeater 在 HTML界面表格<tr>标记中加入如下代码:

onmouseover="this.style.backgroundColor='FloralWhite'"   onmouseout="this.style.backgroundColor='' "  

 

3. 单双行不同的颜色。而且鼠标移动上去可以变换颜色

<script type="text/javascript">
function fOver(obj){
c
=obj.style.backgroundColor;
obj.style.backgroundColor
="#CAD3E4";
}
function fOut(obj){
obj.style.backgroundColor
=c;
}
</script>

<asp:Repeater ID="rptUser" runat="server">
<ItemTemplate>
<tr style='background-color:<%#(Container.ItemIndex%2==0)?"red":"green"%>' onmouseover="fOver(this);" onmouseout="fOut(this);">
<td><%#Eval("UID")%></td>
</tr>
</ItemTemplate>
</asp:Repeater>

posted @   潇湘〃细雨  阅读(458)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示