我正在使用asp:Hyperlink根据URL中的参数动态呈现链接图像.我需要能够为渲染的img添加一个CSS类,并且无法弄清楚如何做到这一点.
我知道我可以在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>
Run Code Online (Sandbox Code Playgroud)
我发现了另一个允许我为控件添加内联样式的问题,但是我想在asp:hyperlink生成的img中添加一个类.
有可能做类似这个答案的事情:
myControl.Attributes.Add("style", "color:red");
Run Code Online (Sandbox Code Playgroud)
喜欢,也许?:
myControl.img.Attributes.Add("class", "blah");
Run Code Online (Sandbox Code Playgroud)
jru*_*ell 11
看起来您正在使用HyperLink的ImageUrl属性.我建议明确地创建内部图像控件:
<asp:HyperLink runat="server" CssClass="linkclass" NavigateUrl="http://example.com">
<asp:Image runat="server" CssClass="imgClass" ImageUrl="yourimage.jpg" />
</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14494 次 |
| 最近记录: |