bir ImageButton
kontrolleri olma ImageUrl
özelliğe sahip bir <input type="image" />
unsuru olarak vermektedir src
nitelik gibi: Dolayısıyla
<input type="image" src="/_layouts/Right_GrayArrow.png" />
Eğer src
görüntü olduğu gibi göremiyorum, hangi bu arka plan resmi başvurduğunuz Üstüne yerleştiriliyor. İsterdim, gerçi bu yöntemi kullanmak için kullanacaksanız
.RightArrow
{
width: /* width of image */
height: /* height of image */
background-image:url('/_layouts/Right_GrayArrow.png');
}
.RightArrow:hover
{
background-image: url('/_Layouts/Right_GreenArrow.png');
}
:
1) bir arka plan görüntüsü kullanmak ImageButton
değiştirin:
Sen 2 seçenek var Bunun yerine bir <asp:Button />
kullanılması önerilir. Bu bile src
öznitelik yararlanarak değilseniz bir <asp:ImageButton />
kullanılarak anlamsız görünüyor.
2) vurgulu görüntüyü değiştirmek için jQuery kullanın:
$(".RightArrow").hover(function(){
$(this).attr("src", "/_Layouts/Right_GreenArrow.png");
},
function(){
$(this).attr("src", "/_Layouts/Right_GrayArrow.png");
});
sadece etkin javascript ile çalışacak ve jQuery kütüphanesini içermelidir bu kayda değer.
teşekkürler! İlk seçeneği denedim ve işe alamadım. Bir şeyleri kaçırmış olmalı. İkinci seçenek de oldukça iyi görünüyor! – user1266515
Güncelleme: İlk seçenek çalıştı! Sınıf adımı yanlış yazmıştım. Tekrar teşekkürler! i CSS esnekliğini gibi olsa – user1266515