Как изменить фоновое изображение при наведении asp:CommandField в Gridview
Это код для CommandField с фоновым изображением.
<asp:CommandField DeleteImageUrl="~/cms_images/cancel.gif" ShowDeleteButton="true" ButtonType="Image" />
Я хотел бы показать это изображение "~/cms_images/cancel-hover.gif"
когда пользователь наводит курсор на CommandField.
Как мне это сделать?
Благодарю.
1 ответ
Решение
Вы можете сделать это с помощью 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 относительно местоположения страницы. В приведенном выше коде я предполагаю, что страница находится в корневой папке веб-сайта.