手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net GridView和DataList实现鼠标移到行行变色
asp.net GridView和DataList实现鼠标移到行行变色
摘要:在GridView控件的RowDataBound事件里添加以下代码if(e.Row.RowType==DataControlRowType....

在GridView控件的RowDataBound事件里添加以下代码

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

{

//当鼠标移到行上时更改背景色

e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#EE82EE'");

//当鼠标移开时还原背景色

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

}

在设计页面添加了DataList控件后,我在使用DataList绑定数据时是通过单元格来绑定的,因此鼠标效果就在源代码页面去实现,如下例所示

<asp:DataList ID="DataList1" runat="server" BorderWidth="1" >

<ItemTemplate>

<tr onmouseover="this.style.backgroundColor='#8EC26F'" onmouseout="this.style.backgroundColor=''" >

<td>

<asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.ID") %>'></asp:Label>

</td>

<td>

<asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Area") %>'></asp:Label>

</td>

</tr>

</ItemTemplate>

<HeaderTemplate>

Header1</td>

<td>Header2

</HeaderTemplate>

</asp:DataList>

【asp.net GridView和DataList实现鼠标移到行行变色】相关文章:

DataGridView自动调整行高和行宽

asp.net下用js实现鼠标移至小图,自动显示相应大图

Asp.net实现向上向下排序的例子

asp.net Gridview里添加汇总行

asp.net neatUpload 支持大文件上传组件

asp.net Repeater绑定时使用函数

asp.net DataGridView导出到Excel的三个方法[亲测]

asp.net button 绑定多个参数

asp.net 继承自Page实现统一页面验证与错误处理

DataList绑定到Row[]行集合的问题的方法

精品推荐
分类导航