2010-06-14 56 views

回答

3

您應該仍然能夠使用該解決方案,只是動態分配的圖像:

<asp:HyperLink runat="server" CssClass="linkclass" NavigateUrl="http://example.com"> 
    <asp:Image runat="server" Id="ImageLink" CssClass="imgClass" ImageUrl="paceholder.jpg" /> 
</asp:HyperLink> 

然後在後面的代碼,你可以輕鬆地設置:

ImageLink.ImageUrl = "MyDynamicImage.jpg"; 
+0

我不確定這是否是因爲它在超鏈接控件中,因此我忘了提及所有這些都在GridView中。它確實有效。 – iJK 2010-06-14 22:53:01

0

我不知道是否有是一種像這樣直接設置CssClass的方法,但是一種解決方法是動態創建一個Image並將其添加到HyperLink的控件集合中,如下所示:

Image _img = new Image(); 
_img. ImageUrl = "image.jpg"; 
_img.CssClass = "myClass"; 
HyperLink1.Controls.Add(_img); 
+0

布蘭登作品的解決方案。 – iJK 2010-06-14 22:53:27

相關問題