我正在使用asp:Hyperlink根据URL中的参数动态地呈现链接图像。我需要能够将CSS类添加到呈现的img中,但无法弄清楚如何实现。
我知道我可以在asp:Hyperlink中添加"CssClass ="blah"",但在呈现的HTML中,只有a接收到css类。就像这样:
<a href="assets/images/blah.jpg" class="blah" id="ctl00_LeftContent_alternateImage4">
<img style="border-width: 0px;" src="assets/images/blahThumbnail.jpg"/>
</a>
我找到了一个相关问题,可以让我向控件添加内联样式,但我想要向asp:Hyperlink生成的img添加类。
是否可能做类似于这个答案的事情:
myControl.Attributes.Add("style", "color:red");
比如说:
myControl.img.Attributes.Add("class", "blah");