asp.net - 如何更改asp悬停时的背景图像:CommandField in a Gridview

标签 asp.net gridview onmouseover commandfield

这是带有背景图像的 CommandField 的代码。

<asp:CommandField DeleteImageUrl="~/cms_images/cancel.gif" ShowDeleteButton="true" ButtonType="Image" />

我想显示这张图片"~/cms_images/cancel-hover.gif"当用户将鼠标悬停在 CommandField 上时。
我该怎么做?

谢谢。

最佳答案

您可以使用 CSS 来完成此任务。在页面标记中,您只需要为命令字段声明特定的样式 - 本质上这是按钮的 CSS 样式:

<asp:CommandField ShowDeleteButton="true" ButtonType="Button" ControlStyle-CssClass="cancel" />

并在 .css 文件中定义此样式,并定义当用户将鼠标悬停在元素上时它如何更改:

.cancel
{
    background-image: url(cms_images/cancel.gif);
}

.cancel:hover
{
    background-image: url(cms_images/cancel-hover.gif);
}

请注意,在 CSS 中,您应该提供相对于页面位置的 URL。在上面的代码中,我假设该页面位于网站的根文件夹中。

关于asp.net - 如何更改asp悬停时的背景图像:CommandField in a Gridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7035768/

相关文章:

javascript - 鼠标悬停时图像热点映射和弹出位置的问题

javascript - javascript 上的鼠标悬停和超时

c# - 如何以编程方式保存来自另一个网站的图像?

asp.net - 无法访问数据库文件

asp.net - ASP.NET 中的 IP 地址和域限制

c# - 隐藏 ----- 在 vi​​sual Studio 中评论

c# - 动态移动表格单元格(向上/向下)-javascript

jquery - 将 Ajax 函数添加到 Asp.net 应用程序中的 gridview

c# - 使用动态生成的控件进行 Gridview 排序和分页

Javascript:鼠标悬停缩略图,显示更大的图像..尝试使用 'this'