我可以找到不同的方法来突出显示gridview onmouseover的行,但我无法弄清楚如何更改行内图像按钮的imageUrl属性。我有一个替换行背景的网格视图和单元格0中的2个图像按钮。图像为红色,高亮颜色必须为红色,因此当行突出显示时,我想将图像更改为白色的替代图像。怎么实现呢?这是我发现行高亮的一个例子,你可以加入这个改变图像的东西吗? 另外,当按下图像按钮时,如何在突出显示的行上使用确认对话框触发删除命令?谢谢
Protected Sub gvHrEmploye_RowDataBound(sender As Object, e As GridViewRowEventArgs)
If e.Row.RowType = System.Web.UI.WebControls.DataControlRowType.DataRow Then
' when mouse is over the row, save original color to new attribute, and change it to highlight color
e.Row.Attributes.Add("onmouseover", "this.originalstyle=this.style.backgroundColor;this.style.backgroundColor='#EEFFAA'")
' when mouse leaves the row, change the bg color to its original value
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=this.originalstyle;")
End If
End Sub