Anwenden einer CSS-Klasse zu Bild in asp:Hyperlink?
Bin ich mit asp:Hyperlink zu erbringen verlinkten Bilder dynamisch in Abhängigkeit von Parametern in der URL. Ich muss in der Lage sein, das hinzufügen einer CSS-Klasse auf der gerenderten img, und kann nicht herausfinden, wie das zu tun.
Ich weiß, ich kann hinzufügen "CssClass="bla"" der asp:Hyperlink, aber in der gerenderten HTML, nur der eine erhält die css-Klasse. Wie diese:
<a href="assets/images/blah.jpg" class="blah" id="ctl00_LeftContent_alternateImage4">
<img style="border-width: 0px;" src="assets/images/blahThumbnail.jpg"/>
</a>
Habe ich gefunden eine andere Frage, die mir erlaubt, fügen Sie inline-Stil auf ein Steuerelement, aber ich will hinzufügen-Klasse, um die img, dass die asp:Hyperlink erzeugt.
Ist es möglich, etwas ähnliches zu tun, um diese Antwort:
myControl.Attributes.Add("style", "color:red");
Wie, vielleicht?:
myControl.img.Attributes.Add("class", "blah");
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es aus wie Sie über die ImageUrl-Eigenschaft des HyperLink. Ich würde empfehlen, das innere Bild-Steuerelement explizit:
Verwenden Sie einfach die
CssClass="blah"
code, wie Sie versucht wurden, aber dann in der css-Datei:Dass die Ziele
img
- tags innerhalb des elements mit der.blah
Klasse.Ausweitung @jrummell Antwort:
Wenn Sie Ihr Bild Hinzugefügt wird dynamisch im code-behind, können Sie das gleiche zu erreichen wie folgt:
Könnten Sie versuchen, etwas ähnlich wie diese: